本文為大家介紹c語(yǔ)言i++和++i的區(qū)別舉例(c語(yǔ)言i--和--i區(qū)別),下面和小編一起看看詳細(xì)內(nèi)容吧。
c語(yǔ)言中i++和++i的區(qū)別主要在于自增的順序。 i++表示i參與運(yùn)算后,i的值會(huì)加1,一般來(lái)說(shuō)就是“先加1再賦值”,而++i表示i自增后會(huì)參與其他的計(jì)算乘1,俗稱“先賦值后加1”。
需要注意的是,如果在for循環(huán)中不同,如果要表示遞增,理論上兩者都可以使用,但一般情況下,i++是用來(lái)遞增循環(huán)變量的值,而不是++i,因?yàn)樗茄h(huán)結(jié)構(gòu)中需要使用循環(huán)變量來(lái)結(jié)束循環(huán),而使用i++會(huì)導(dǎo)致本應(yīng)繼續(xù)執(zhí)行的循環(huán)少執(zhí)行一次,所以在循環(huán)結(jié)構(gòu)中,循環(huán)變量通常在循環(huán)結(jié)束后遞增循環(huán)結(jié)構(gòu)執(zhí)行完畢。
資料展開: for循環(huán)是編程語(yǔ)言中的一種開環(huán)語(yǔ)句,循環(huán)語(yǔ)句由循環(huán)體和循環(huán)終止條件兩部分組成。 for循環(huán)在各種編程語(yǔ)言中的實(shí)現(xiàn)和表達(dá)方式不同,但基本上有以c語(yǔ)言和pascal語(yǔ)言為代表的兩種形式。
好了,c語(yǔ)言i++和++i的區(qū)別舉例(c語(yǔ)言i--和--i區(qū)別)的介紹到這里就結(jié)束了,想知道更多相關(guān)資料可以收藏我們的網(wǎng)站。