C++中+= -= *= ⼀= %=什么意思

这5个符号代表了什么?
2024-11-01 15:37:40
推荐回答(5个)
回答1:

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亦可指一个表达式。

回答2:

a?=b(?表示+ - * / %) 就是a=a?b(?同上) 其中+和- 不用说了 就是原来的意思,*就是×,/表示a除以b后取商,舍掉余数,%恰恰相反,除以后取余数,舍掉商

回答3:

复合符号。
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;

回答4:

比如:
a += b;
意思是先让a和b相加,结果赋值给a

回答5:

运算符 a+=b 等于a=a+b
依次类推