課程
/后端開發(fā)
/C
/C語言入門
為啥第一個輸出是100,為啥不是101
2022-07-19
源自:C語言入門 3-3
正在回答
可以這樣理解,當(dāng)取值后就printf打印輸出了
1、a++
???? a=a;? ? 取值a=100
?????a=a+1;? ?計算a=100+1=101
2、++a
???? a=a+1;? 計算a=101+1=102;
???? a=a;? 取值a=102;
3、--a
? ? a=a-1;? 計算a=102-1=101;
? ? a=a;? 取值a=101;
4、a--
?????a=a;? ?取值a=101
?????a=a-1;? ?計算a=101-1=100
5、a+1
? ? ?x=a+1;? ? 計算x=100+1=101;
?????x=x;? ? 取值 x=101
6、a=a 取值 a=100;
101是給下一個輸出語言提供的值
#include<stdio.h> int?main() { ????int?x=5; ????int?y=8; ????//在這里合適的位置加上括號使z的值為4 ????int?z=x*8/(y+2); ????printf("%d\n",z) ????return?0 ????}
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答有疑問,求解
3 回答疑惑不解。求解
1 回答大神求解疑
3 回答求大神解除疑惑
1 回答有疑惑求解答一下
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2024-03-02
可以這樣理解,當(dāng)取值后就printf打印輸出了
1、a++
???? a=a;? ? 取值a=100
?????a=a+1;? ?計算a=100+1=101
2、++a
???? a=a+1;? 計算a=101+1=102;
???? a=a;? 取值a=102;
3、--a
? ? a=a-1;? 計算a=102-1=101;
? ? a=a;? 取值a=101;
4、a--
?????a=a;? ?取值a=101
?????a=a-1;? ?計算a=101-1=100
5、a+1
? ? ?x=a+1;? ? 計算x=100+1=101;
?????x=x;? ? 取值 x=101
6、a=a 取值 a=100;
2023-11-17
101是給下一個輸出語言提供的值
2022-09-25
2022-07-20