C语言中+=和-=是什么意思

Python07

C语言中+=和-=是什么意思,第1张

+=:加法赋值运算符,将运算符前面的变量加上后面的值再赋值给前面的变量。

-=:减法赋值运算符,将运算符前面的变量减去后面的值再赋值给前面的变量。

比如:

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=a-b)、%=(例如:a%=b等价于a=a%b(这里的%符号是求余运算符,a%b表示求a除于b的余数))。或许你还会问为什么a/=b为什么不直接用a=a/b来表示,这是因为这样的表示方法可以让程序更加简洁。

=是赋值运算符。

i=2,是指把“2”这个值赋给i,这样i就有了值,为2。

==是比较运算符,即“等于”。

if(i==2) printf(“%d”,i)

是指:如果i等于2,就打印出i来,即打印出2