c++教程总目录

第一课:c++第一课 输出“Hello word”
第二课:c++第二课 输出自定义字符图形
第三课:c++第三课 关于代码的一些知识
第四课:c++第四课 定义int型变量、变量赋值与输出
第五课:c++第五课 输入
第六课:c++第六课 c++语言常用类型
第七课:c++第七课 加法算数运算
第八课:c++第八课 运算原理
未完待续……

c++第七课 加法算数运算

上节课我们学习了c++的常用类型。关于上节课,不用非得掌握,在以后我们会经常和它们打招呼。
但你必须学会int型,否则这节课你看不懂。
之前我们学了给int型变量赋值,然后输入来输出去,没处理任何值。
我们知道,计算机一开始的作用就是计算,可仔细一看,我们的程序中好像没有运算。
所以我们没有发挥计算机的功能。

今天我们就来学习一下c++中的加法运算。
我们写一个算式:
1+1=2
嗯,不错。那算式中有几个数呢?数一数。
1、1、2
一共有3个数!也就是说,要构成一个算式,至少要有3个数。其中,两个“1”是自变量,“2”是因变量。所以,第三个数的大小取决于前两个数。
要有三个数,就得有三个变量。好,我们先定义3个变量!

int a,b,c;//定义三个变量a,b,c

在数学中,如果想要表达前两个数之和等于第三个数,可以这样写:
a+b=c
也可以这样写:
c=a+b
在c++中,第一种是不能出现的!如果你非要那么写,那编译器就非要不给你编译通过。
好,核心部分写完了:

int a,b,c;//定义三个变量a,b,c
c=a+b;//把a+b的值赋给变量c

哦,对。忘了一点,在c++中,所有的语句后面都要有分号
还记得吗?第一课中的。
这样不行,因为a、b、c里什么也没有,加起来什么也不是。如果你不给它赋初值,它就是个乱值。
比如这样:

#include<iostream>
using namespace std;
int main()
{int a;//没有赋初值的变量acout<<a;return 0;
}

运行结果如下:

对吧?
所以我们要先输入。输入怎么写来着?还记得吗?

int a,b,c;//定义三个变量a,b,c
cin>>a>>b;//输入变量a,b的值
c=a+b;//把a+b的值赋给变量c

会发现,我没有输入c,因为c的值是取决于a、b的。如果你输入了也没关系,因为下一条语句c=a+b;会重新给变量c赋值。
计算完成。
然后输出。

int a,b,c;//定义三个变量a,b,c
cin>>a>>b;//输入变量a,b的值
c=a+b;//把a+b的值赋给变量c
cout<<c<<endl;//输出运算结果

因为我参加比赛较多,在比赛中最好是输出一个结果之后紧跟着一个换行,形成习惯了。
下面是完整代码:

#include<iostream>
using namespace std;
int main()
{int a,b,c;//定义三个变量a,b,ccin>>a>>b;//输入变量a,b的值c=a+b;//把a+b的值赋给变量ccout<<c<<endl;//输出运算结果return 0;
}

编译运行,输入1 1(注意中间有空格,参见第五课),结果如下:

运算成功!
你也可以换换数试试。
就到这里了。
由于作者水平有限,文章中难免有误,请大神们给出指正!
上一课:c++第六课 c++语言常用类型

c++第七课 加法算数运算相关推荐

  1. shell中的算数运算

    shell中的算数运算 首先这里所说的算术运算是指加法(+), 减法(-),乘法(*),整除(/), 求余(%)四种运算,可以通过添加括号改变优先级,并且只能对整数进行运算(Linux Bash Sh ...

  2. 8086指令系统 操作数地址,双操作数,单操作数,无操作数指令。一,传送类指令;二,二、算数运算类指令

    双操作数指令:OPR DEST,SRC 单操作数指令:OPR DEST 无操作数指令:OPR 按指令功能划分为六大类: 1传送类指令 2算术运算类指令 3位操作类指令 4串操作类指令 5程序转移类指令 ...

  3. OpenCV:03图像的算数运算

    文章目录 掩膜 图像的算数运算 加法运算 利用掩膜遮盖相加结果 减法运算 乘法运算 除法运算 图片的融合 OpenCV的逻辑运算(位运算) 与运算`&` 花图像与十字掩膜做`与运算` 或运算` ...

  4. 北大AI公开课第七课--AI赋能 智赢未来by科大讯飞胡郁

    今天来打卡英语流利说第三天,希望自己可以坚持下去,说实话,一直以来我都挺喜欢英语的,然后从大一开始,也在网易公开课上听了很多世界名校的计算机专业课.金融.心理学方面的课,感觉对于语感的培养还是很不错的 ...

  5. c语言可以小数乘小数吗,DSP 定点算数运算设计

    一.DSP定点算数运算 1 数的定标 在定点DSP芯片中,采用定点数进行数值运算,其操作数一般采用整型数来表示.一个整型数的最大表示范围取决于DSP芯片所给定的字长,一般为16位或24位.显然,字长越 ...

  6. 算数运算和逻辑运算的区别

    看了很多文章都没讲明白什么是算数运算和逻辑运算,这里我就结合一下自己看的很多文章和上课中学到的详细的讲解一下算数运算和逻辑运算. tips:以下都是以二进制为准的. 1. 算数运算 ​ 其实我们平常十 ...

  7. Python学习第七课-元组字典集合

    Python学习第七课-元组&字典&集合 一.元组 1.1元组简介 1.2元组的拆包 1.3字符串拆包 1.4列表的拆包 1.5拆包练习 二.字典的简介 2.1介绍 2.2操作 三.字 ...

  8. 第七课.简单的图像分类(一)

    第七课目录 图像分类基础 卷积神经网络 Pooling layer BatchNormalization BatchNormalization与归一化 torch.nn.BatchNorm2d MNI ...

  9. C#之windows桌面软件第七课:(下集)串口工具实现数据校验、用灯反应设备状态

    C#之windows桌面软件第七课:(下集)串口工具实现数据校验.用灯反应设备状态 using System; using System.Collections.Generic; using Syst ...

最新文章

  1. Android短信发送流程之普通短信发送(原)
  2. PythonNote01_HTML标签
  3. 超低延迟实时流媒体传输技术
  4. 跨库一致性_设计跨平台的一致性
  5. 易于使用的人工智能_需求分析:如何使用这种易于启动的方法+一个案例研究...
  6. 机器人J中WPR_机器人经颅磁刺激(Robotized TMS)技术知多少?
  7. CCF NOI1117 排序
  8. iOS UiCollectionViewtroller 间距清0
  9. Java类集框架 —— ArrayList源码分析
  10. 掺钇光纤激光器,自动解算输出波长 RP Fiber Power
  11. Makefile里的wildcard 理解
  12. Application.DoEvent使用
  13. Linux内核下载(包括历史版本)
  14. 产品经理基础--04流程图与结构图
  15. 2g内存测试软件,30个测试验证 二代APU高频内存是王道
  16. python实现自动点击器_Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)...
  17. 马来酰亚胺修饰黑磷量子点浓度0.1mg/ml|油相PbS包裹PbSe量子点PbSe核是6nm左右Pbs壳层1-2nm
  18. window server 2003创建域控制器
  19. javascript的异步编程
  20. 北斗定位模块对于电力行业有什么用

热门文章

  1. 电子英汉词典c语言程序设计报告,英汉电子词典设计报告_设计_C语言_C语言程序设计.doc...
  2. Backpack-problem背包九讲笔记
  3. SIGSEGV (Segmentation fault)
  4. 求阶乘之和 0到n阶乘的和
  5. 宝塔实测-搭建LightPicture开源图床系统
  6. Expo大作战(二十八)--expo sdk api之Speach(语音文字转换),Segment
  7. MySQL加锁处理分析--何登成
  8. 控制系统稳态误差(静态误差)分析
  9. PC电源的保持时间是用来做什么的?
  10. 什么是响应式设计?如何实现?