44问答网
所有问题
c语言中的++和+=1有什么区别,就比如++i 和 i+=1
如题所述
举报该问题
推荐答案 2011-08-14
i+=1相当于 i=i+1
i=i+1,i+=1,i++
这三个都使i的值增加1.。。。作用是一样的。。。
只是在实现的时候,效率上有些差别。。。。
希望能帮到你。。。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/6ZDKZRD6K.html
其他回答
第1个回答 2011-08-14
如果这是两个单独语句,这没有区别。。。
相似回答
C语言中i++==1
是
什么
意思
答:
①“++”是自加1
。有前缀(如++i,意义:先自加1,然后应用i的值)和后缀(如i++,意义:先应用i的值,然后i再自加1)。②“==”是逻辑运算符,判断等式两边的值是否相等。若相当,则值为1;若不等,则值为0。③“||”也是逻辑运算符——或,注意:如果运算符前面的值为真,后面的表达式...
c语言i++和++i的区别
答:
i++和++i的返回值也有所不同。
i++的返回值是i的原始值,而++i的返回值则是加1后的新值
。这意味着i++可以被用于实现某些特定的功能,例如在for循环中重复执行某个操作n次时,可以使用i++来跟踪已经执行了多少次。3.i++和++i的应用场景 i++和++i的适用场景很大程度上取决于需要的功能。如...
c语言中的+=
是
什么
意思?怎么使用的?
答:
注意的就是i++和++i的区别,
前者是运算完后自增1,后者是自增1后再运算
。
c语言i++与i+的区别
是什么?
答:
1、赋值顺序不同
++
i是先加后赋值;i++是先赋值后加
;++i和i++都是分两步完成的。
因为++i是后面一步才赋值的
,所以它能够当作一个变量进行级联赋值,++i=a=b,即++i是一个左值;i++的后面一步是自增,不是左值。形象的理解可以是i++先做别的事,再自己加1,++i先自己加1,再做别的...
大家正在搜
c语言中++i和i++有什么区别
c语言中=和==的区别
c语言中0和1代表什么
c语言中的且和或怎么表示
c语言中!什么意思
c语言中\0是什么意思
c语言中!a是什么意思
c语言中e是什么意思
c语言中%u什么意思
相关问题
c语言中,i+=1是什么意思
c语言i=i++和i=i+1区别如何理解
c语言 i++和++i什么区别?
C语言中i++==1是什么意思
c语言的一道题,关于自加运算符,不明白++i和i++有什么区...
c语言中 i+=1等价于 i=i+1为什么,原理是什么?
c语言中的i2=i1+++i1是什么意思?
C语言中i+=i&(-i);是什么意思