s+=i,等价于s=s+i,意思是使用加赋值,不但可以让代码更加简洁,而且能提高程序的运行效率。
复合赋值运算符共10种:+=加赋值,-=减赋值,*=乘赋值,/=除赋值,%=求余赋值,&=按位与赋值,|=按位或赋值,^=按位异或赋值,<<=左移位赋值,>>=右移位赋值360问答。
简介
在赋值运算符当中,有一类C/C++独有的复合赋武千盐鲁为娘水图宣九治值运算符。它们实际上是一种缩写形式,使得对变量的改变更为简洁。
Total=Total+3;
它的意思转某阳距尔起是本身的值加3,然后在赋值倍给本身。为了简化,上面的代码也州啊功散介某可以写成:
Total+=3;
同样,x*=y+7等价于x=x*(y+7) r%=p等价于r=r%p陈我压望阻否投搞通。