C++中 += 符号什么意思,举一个例子

如题所述

在c++中,+=是一个复合运算符,意思是先算加法,再赋值。
例如a+=b相当于a=a+b,,,,即把a+b的值再赋值给a
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-12
比如a+=b;他实际上是a=a+b的缩写,意思和a=a+b是一样的,相似的还有-=,*=等,很多都可以这么用本回答被提问者采纳
第2个回答  2015-12-12
a+=b;等同于a=a+b

c++中+=什么意思?
简单来说就是A+=B就是A=A+B。

c+++=什么意思?
C语言中+=是复合赋值运算符。复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、\/=、%=。即:a+=1;等价于a=a+1。+=的意思就是把左边的第一个符号移到右边,其实就是b=b+c的意思。直接把b+=c的b+移到右边,将b的值取出再取出c的值,相加然后赋给b,存...

c++中+=什么意思
+=的意思就是把左边的第一个符号移到右边,其实就是b = b+c的意思。直接到b+=c的b+移到右边。移动的意思 ++ 是加1 --是减1 == 等于 !=不等于 << 左移运算符;>> 右移运算符。<、<=、>、>=关系运算符。=、 +=、 -=、 *=、 \/=、 %=、 &=、 ^=、 |=、 <<=、 ...

C++中的+=是什么意思?
呵呵```如果我在程序之初这样定义哦:int a=1,b=2;a+=b;printf("%d"a);\/*等于a=a+b,就是把a+b的值给a*\/ a*=b;printf("%d"a);\/*类似上*\/ a\/=b;printf("%2f"a);a%=b;printf("%d"a);\/*是取余,就是1对2取余*\/ 那么运行结果是:3 2 0.5 0 同理:a^=b,a\\=b...

c语言中的+=是什么意思?怎么使用的?
自增1的意思,比如 int i=1; i++后i的值就变为了2.两种用法:假如定义了一个变量i=1 1、若使用i++, 指代先取i的值再另i=i+1 2、若使用++i,指代先使i=i+1再取i的值 注意的就是i++和++i的区别,前者是运算完后自增1,后者是自增1后再运算。

C语言中+=和-=是什么意思
+=:加法赋值运算符,将运算符前面的变量加上后面的值再赋值给前面的变量。-=:减法赋值运算符,将运算符前面的变量减去后面的值再赋值给前面的变量。比如:a+=b; \/\/等价于a=a+ba-=b; \/\/等价于a=a-b

C++中+=是什么意思
MAX+=c; 这个其实是 MAX=MAX+c;的简写形式,这种语句为了是程序更加简洁,提高程序的可读性。相应的还有,MAX-=c,以上的解释希望给你一些帮助。

C语言中“+=”是什么意思?
C语言中“+=”是什么意思:+=表示把左边的数加上右边的数的和赋值给左边的数的意思。C语言中“+=”是什么意思的延伸:更多C语言代码列表:a+=b等效于 a=a+b a-=b 等效于 a=a-b a*=b 等效于 a=a*b a\/=b 等效于 a=a\/b pjz\/=n 等效于 pjz=pjz\/n a%=b等效于 a=a%b 语言...

C++中+= -= *= \/= %=什么意思
a \/=b 的意思是 a = a \/ b,意思与a+=b略同,注意,运算“\/”在C++中默认向下取整,若想设为向上取整可设为 a = ceil(a \/ b),b亦可指一个表达式。a %=b 的意思是 a = a % b,意思与a+=b略同,%运算是指模运算,也就是取余运算,也称Mod , b亦可指一个表达式。

c++或c语言中的符号“+=”“-=”是什么意思
a += b 等价于 a = a+b; 但是前者速度要快一些 a -= b 等价于 a = a-b; 同样, 前者速度要快一些 但是对于a是数组元素的情况(如c[23]+=b), 这个速度优势就没了吧~(这个我也是猜测)个人理解, 如有偏差, 敬请指正

相似回答