大家好,今天小关注到一个比较有意思的话题,就是关于c语言i减减的问题,于是小编就整理了4个相关介绍c语言i减减的解答,让我们一起看看吧。
c语言两个减号是什么意思?
分两种情况,一个在变量前,一个在变量后。
--i表示先将i的值减1,再引用。
i--表示先引用i的值,再将i的值减1。
- -是自减1的意思
如 int a = 5;
a- -;
a=4;//计算的结果等同于a = a - 1;但执行的效率有差异,a--的效率优于a=a-1
要注意--的位置如果:int a = 6;
b = a--; //b = 6; a = 5;先赋值再自减1
b = --a;//b = 5; a = 5;先自减1再赋值
c语言中-=是什么意思?
-=是赋值运算符的一种,将运算符前面的变量减去后面的值再赋值给前面的变量,在-=前面的是被减去的值,在-=后面的是减去的值,例如:a-=a,那么就相当于:a=a-b。
于-=一伙的还有=,+=,/=,*=,%=,基本的赋值运算符是“=”,他的优先级别低于其他的运算符,所以对该运算符往往最后读取
sum+=i++是什么意思?
这个等式就相当于sum=sum+i;就是把sum+i的值再赋值给sum。”+=“是一个复合的赋值运算符,又称为带有运算的赋值运算符,也叫赋值缩写;“sum+=i”就是一个复合赋值表达式。构成复合赋值表达式的一般形式:变量 双目运算符=表达式,它等效于:变量=变量 运算符 表达式。比如这里的sum+=i就等效于sum=sum+i。扩展资料:常见复合赋值运算符:+= 加赋值-= 减赋值*= 乘赋值/= 除赋值%= 求余赋值&= 按位与赋值| = 按位或赋值^= 按位异或赋值>= 右移位赋值
C语言i==0什么意思?
楼主只要弄清楚:运算符的分类就一切OK了。标准C里的运算符大致分为:数值运算符、比较运算符、位运算符。== 就属于比较运算符,顾名思义,是要比较==两边的数值是否相等。如:i==0 意思就是i的值是不是等于0,等的话就为TRUE在C中用1表示相等,不等则为FALSE在C 中用0表示。
到此,以上就是小编对于c语言i减减的问题就介绍到这了,希望介绍关于c语言i减减的4点解答对大家有用。