a+=b 的意思是 a = a + b,意思是说讲a+b的值重新赋值到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亦可指一个表达式。
a %=b 的意思是 a = a % b,意思与a+=b略同,%运算是指模运算,也就是取余运算,也称Mod , b亦可指一个表达式。
a?=b(?表示+ - * / %) 就是a=a?b(?同上) 其中+和- 不用说了 就是原来的意思,*就是×,/表示a除以b后取商,舍掉余数,%恰恰相反,除以后取余数,舍掉商
复合符号。
a+=b 等价于 a=a+b;
a-=b 等价于 a=a-b;
a*=b 等价于 a=a*b;
a/=b 等价于 a=a/b;
a%=b 等价于 a=a%b;
比如:
a += b;
意思是先让a和b相加,结果赋值给a
运算符 a+=b 等于a=a+b
依次类推