課程
/后端開發(fā)
/C
/C語言入門
運(yùn)行結(jié)果
100
102
101
101//第四行我認(rèn)為是100啊,為什么是101,是編輯打錯(cuò)了,還是正確答案就是101
2018-12-18
源自:C語言入門 3-3
正在回答
#include
int main()
{
int a=100;
printf("%d\n",a++);//輸出a=100,再加一,循環(huán)向下個(gè)指令
printf("%d\n",++a);//a先加一,再輸出,a=102;循環(huán)向下個(gè)指令
printf("%d\n",--a);//a先減一,再輸出,a=101;循環(huán)向下個(gè)指令
printf("%d\n",a--);//先輸出a=101;再減一;循環(huán)向下個(gè)指令
printf("%d\n",a+1);//a+1直接運(yùn)算后輸出;a=101;循環(huán)向下個(gè)指令
printf("%d\n",a);//輸出a的值
return=0;
}
++a,是先執(zhí)行在使用;a++是先用后加。--a和a--也是一樣。所以,第四行是先打印101后在減一。
第三行輸出結(jié)束后a=101,第四行a--是先輸出a再自減輸出完后a才變?yōu)?00
第三行輸出結(jié)束后a=101,第四行a--,是先輸出a再自減,所以輸出的是101,輸出完后a才變?yōu)?00
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
3 回答為什么不是100 101?而是101,100!
4 回答為什么運(yùn)行結(jié)果是100 102 101 101 101 100
4 回答為什么例題第五行輸出還是101,而第六行是100
1 回答為什么第二個(gè)輸出的是102,而不是101呢?為什么第二個(gè)輸出的是102,而不是101呢?
3 回答不明白是怎么算的,為什么是100而不是101
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-12-21
#include
int main()
{
int a=100;
printf("%d\n",a++);//輸出a=100,再加一,循環(huán)向下個(gè)指令
printf("%d\n",++a);//a先加一,再輸出,a=102;循環(huán)向下個(gè)指令
printf("%d\n",--a);//a先減一,再輸出,a=101;循環(huán)向下個(gè)指令
printf("%d\n",a--);//先輸出a=101;再減一;循環(huán)向下個(gè)指令
printf("%d\n",a+1);//a+1直接運(yùn)算后輸出;a=101;循環(huán)向下個(gè)指令
printf("%d\n",a);//輸出a的值
return=0;
}
2018-12-20
++a,是先執(zhí)行在使用;a++是先用后加。--a和a--也是一樣。所以,第四行是先打印101后在減一。
2018-12-18
第三行輸出結(jié)束后a=101,第四行a--是先輸出a再自減輸出完后a才變?yōu)?00
2018-12-18
第三行輸出結(jié)束后a=101,第四行a--,是先輸出a再自減,所以輸出的是101,輸出完后a才變?yōu)?00