課程
/后端開發(fā)
/C
/C語言入門
int a = 100;
printf("%d\n",a++);
2018-07-16
源自:C語言入門 3-3
正在回答
a++取的值是a,下一次循環(huán)取的值才是a+1,a++是先取值再自增
這是我的理解:a++是原有值計算之后的結(jié)果加1,所以開始100,prinf(“%d\n”,a++)這時侯輸出值就等于100,然后再加1,a值就是101,第二個是++a,a就要先加1,101+1=102,再輸出就是102了,后面都是這樣的
是在原先的基礎(chǔ)上加,但是?a++?a--?跟?++a?--a有點區(qū)別。 a++?a--是先執(zhí)行程序的運行,在加減。所以你看到打印的結(jié)果是a原來的值而不是++或--后的值 ++a?--a相反?是先加減,在運行程序,所以你看到的是?++或--后的值
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答為什么--都是在原來基礎(chǔ)上加一?
2 回答為什么a++是100?a++不是等于a=a+1么?所以不應(yīng)該是101么?
9 回答為什么a原值是100,a++還是100,++a就成了102了,--a和a--都是101,到底是為啥
1 回答a=100,為什么a++輸出的還是100?
2 回答離職最后一個為什么=100,上一步a+1執(zhí)行后,不是101嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-08-03
a++取的值是a,下一次循環(huán)取的值才是a+1,a++是先取值再自增
2018-07-23
這是我的理解:a++是原有值計算之后的結(jié)果加1,所以開始100,prinf(“%d\n”,a++)這時侯輸出值就等于100,然后再加1,a值就是101,第二個是++a,a就要先加1,101+1=102,再輸出就是102了,后面都是這樣的
2018-07-16