課程
/后端開發(fā)
/C
/C語(yǔ)言入門
++x? 不是先運(yùn)算嗎? 運(yùn)算等于1,然后x++是先取值,也是等于1? 不知道我這個(gè)是不是對(duì)的
2018-10-07
源自:C語(yǔ)言入門 3-3
正在回答
不要把整個(gè)程序拆開來(lái)看,其實(shí)程序是連貫的
自增(減)運(yùn)算符的共同點(diǎn)都是在運(yùn)算完畢后變量的值改變。但區(qū)別就在取值的先后上,自( ?)運(yùn)算符在前面的就說(shuō)明是在運(yùn)算完以后取值,這個(gè)值是不會(huì)等同于原先的變量值;自( ?)運(yùn)算符在后面的,你就可以理解這個(gè)程序很心急,還沒(méi)等運(yùn)算完成就先取值了,所以這個(gè)取值就是等于原先的變量值。
總結(jié)一下,就是說(shuō)最后變量的值一定會(huì)變,但問(wèn)題就在最后也就是這一行代碼運(yùn)行結(jié)束之前的取值有所不同。
(emm.....我也是初學(xué)者,如果我說(shuō)的你不明白也是極有可能我沒(méi)表達(dá)清楚或是有誤,請(qǐng)多多包涵哦?。?/p>
++x是先運(yùn)算再取值,此時(shí)x等于原來(lái)的x加上一,x++的輸出仍來(lái)是原來(lái)的x,但此時(shí)x的值已經(jīng)加上1了。也就是說(shuō),打比方x=1:++x后輸出為2,x=2;x++后輸出為1,但此時(shí)x=2了
海問(wèn)香00
CassanBob 回復(fù) 海問(wèn)香00
舉報(bào)
C語(yǔ)言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
1 回答為什么j=i=2,不是等于1嗎?
1 回答1個(gè) 漢字不是兩個(gè)字符嗎?
1 回答請(qǐng)問(wèn)只要判斷是符合條件的都是等于1嗎
3 回答無(wú)論是a++還是++a都等同于a=a+1
3 回答這里面第9天 n是不是等于9 num不應(yīng)該是((9+1)+1)*2= 22個(gè)嗎 為啥是4個(gè)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-10-08
不要把整個(gè)程序拆開來(lái)看,其實(shí)程序是連貫的
2018-10-08
自增(減)運(yùn)算符的共同點(diǎn)都是在運(yùn)算完畢后變量的值改變。但區(qū)別就在取值的先后上,自( ?)運(yùn)算符在前面的就說(shuō)明是在運(yùn)算完以后取值,這個(gè)值是不會(huì)等同于原先的變量值;自( ?)運(yùn)算符在后面的,你就可以理解這個(gè)程序很心急,還沒(méi)等運(yùn)算完成就先取值了,所以這個(gè)取值就是等于原先的變量值。
總結(jié)一下,就是說(shuō)最后變量的值一定會(huì)變,但問(wèn)題就在最后也就是這一行代碼運(yùn)行結(jié)束之前的取值有所不同。
(emm.....我也是初學(xué)者,如果我說(shuō)的你不明白也是極有可能我沒(méi)表達(dá)清楚或是有誤,請(qǐng)多多包涵哦?。?/p>
2018-10-07
++x是先運(yùn)算再取值,此時(shí)x等于原來(lái)的x加上一,x++的輸出仍來(lái)是原來(lái)的x,但此時(shí)x的值已經(jīng)加上1了。也就是說(shuō),打比方x=1:++x后輸出為2,x=2;x++后輸出為1,但此時(shí)x=2了