c++中,a+=b的意思是a+b后再赋值给a,即效果等同于a=a+b,但是从运算角度只算1次运算,“+=”是C++中一个复合运算符。
在赋值运算符当中,还有一类C/C++独有的复合赋值运算符。它们实际上是一种缩写形式,使得对变量的改变更为简洁。
例如Total=Total+3,它的意思是本身的值加3,然后在赋值给本身。为了简化,上面的代码也可以写成:Total+=3。
A=A+1与A+=1是有区别的,对于A=A+1,表达式A被计算了两次,对于复合运算符A+=1,表达式A仅计算了一次。
扩展资料:
C++中所有复合运算符:
1、+=:加法赋值
2、-=:减法赋值
3、*=:乘法赋值
4、/=:除法赋值
5、%=:模运算赋值
6、<<=:左移赋值
7、>>=:右移赋值
8、&=:位逻辑与赋值
9、|=:位逻辑或赋值
10、^=:位逻辑异或赋值
参考资料来源:百度百科-c++运算符
c++中,a+=b什么意思?
c++中,a+=b的意思是a+b后再赋值给a,即效果等同于a=a+b,但是从运算角度只算1次运算,“+=”是C++中一个复合运算符。在赋值运算符当中,还有一类C\/C++独有的复合赋值运算符。它们实际上是一种缩写形式,使得对变量的改变更为简洁。例如Total=Total+3,它的意思是本身的值加3,然后在赋值给...
c++中a+= b什么意思?
a -=b 的意思是 a = a - b,意思与a+=b略同,b亦可指一个表达式。a *=b 的意思是 a = a * b,意思与a+=b略同,b亦可指一个表达式。a \/=b 的意思是 a = a \/ b,意思与a+=b略同,注意,运算“\/”在C++中默认向下取整,若想设为向上取整可设为 a = ceil(a \/ b),b亦...
c++中,a+=b什么意思?
a+b后,再赋值给a。比如 a=1 b=2 第一次执行a+=b, a=1+2=3 第二次执行a+=b, a=3+2=5 第三次执行a+=b, a=5+2=7
+=在C++中是什么意思
程序员在使用中称为“加等”,即a+=b等价于a=a+b;-=,*=是同样的道理
在c++中a=a+b;b=a-b;a=a-b是什么意思
设a=1,b=2 a= a+b = 1+2=3 b= a-b = 3-2=1 a=a-b=3-1=2 事实上就是把a和b对调不通过第三个变量 和 t = a;a = b;b = t;是一样的
c++小问题 a+=b;,就是a=a+b;,问题是a+=b读作什么,就是字面上的意思是...
读法:a加等于b 意义:与a = a + b一样 符号:+=,*=,-=,...这些是VC中的一些运算符号 用起来与,+, -, =,相似,但形式上与"=" 更近.写法:由于"+="只作为一个运算符号,所以不能分开写 为了阅读的方便可以写成"a += b".说明:在VC的专业程序中大量使用这种写法,应该熟练应用....
C++中 a+=b什么意思
a=a+b;
c++或c语言中的符号“+=”“-=”是什么意思
a += b 等价于 a = a+b; 但是前者速度要快一些 a -= b 等价于 a = a-b; 同样, 前者速度要快一些 但是对于a是数组元素的情况(如c[23]+=b), 这个速度优势就没了吧~(这个我也是猜测)个人理解, 如有偏差, 敬请指正
c++里面,++=是什么意思??
a+=b 也就是 a+a=b a++ 也就是 下次显示a时赋值+1 ++a 也就是 显示 a前赋值+1 至于 ++= 没这符号,估计你没给完整的句子
c++中a+=b与a=a+b的区别
在C\/C++中,操作符称为自反运算符(类似的还有+=、*=、\/=、&=、|=等等),由前后两个符号无间隔组合而成;其核心意义由前一个符号确定,完成左边的变量与右边的变量的运算关系,后面的=号是把运算结果赋给左边的目标变量的意思。