C語言 自增與自減運(yùn)算符(+ +、- -)
提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-28
(1)作用
自增運(yùn)算(+ +)使操作數(shù)的值增1;自減運(yùn)算(- -)使操作數(shù)的值減1。
(2)用法與運(yùn)算規(guī)則
自增運(yùn)算與自減運(yùn)算都有兩種使用形式,介紹如下。
前置形式:++i, --i。先使變置i的值增1 (或減1),然后再以變化后的變量的值參與其他運(yùn)算。
后置形式:i++,i--。先讓變量參與其他運(yùn)算,然后使變量i的值增1(或減1)。
當(dāng)++、--不參與其他運(yùn)算時(shí),即i++或++i作為一條語句出現(xiàn)時(shí),++i與i++都等價(jià)于1=1+1, --i與i--都等價(jià)于i=i-1。
自增與自減運(yùn)算都具有右結(jié)合性,所以如果有:
int i=3.y;
y—i++;
因?yàn)?+的右結(jié)合性,所以y=-i++等價(jià)于y=-(i++),所以y的值為-3,而i的值為4。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>