1、模运算“%”
“模”是“Mod”的音译,模运算多应用于程序编写中。 Mod的含义为求余。模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到最大公约数的求法,从孙子问题到凯撒密码问题,无不充斥着模运算的身影。
C语言用“%”代表模运算,例如7%2=1、8%5=3等。
2、自增运算“++”
C语言用“++”代表自增运算,分为前缀自增和后缀自增,其效果均为自身变量值+1。前缀自增例如“a=5b=++a”,则运行结果是“a=6,b=6”。后缀自增例如“a=5b=a++”,则运行结果是“a=6,b=5”。
3、自减运算“--”
C语言用“--”代表自减运算,分为前缀自减和后缀自减,其效果均为自身变量值-1。前缀自减例如“a=5b=--a”,则运行结果是“a=4,b=4”。后缀自减例如“a=5b=a--”,则运行结果是“a=4,b=5”。
x--=2是错误的表达,x--表示的是
x=x-1x--=2翻译过来事实上就变成了
x=x-1=2c里是不能对表达式赋值的,所以这是错误的表达。你想写的可能是x-=2,这是合理的,x-=2即为:
x=x-2另外还有x+=n,x*=n,x/=n,x++,++x,--x等表达方式,其中n可以为任意常数或数值变量
+=:加法赋值运算符,将运算符前面的变量加上后面的值再赋值给前面的变量。
-=:减法赋值运算符,将运算符前面的变量减去后面的值再赋值给前面的变量。
比如:
a+=b //等价于a=a+ba-=b //等价于a=a-b