課程
/后端開發
/C
/C語言入門
printf第三行為什么是101
2017-06-14
源自:C語言入門 3-3
正在回答
假設你100斤, 吃1斤米飯是自加 ?printf 是 輸出你的體重 ,你可以先吃1斤米飯 在稱體重 也可以 稱完體重在吃飯 ++a為先吃飯 在稱體重 ;a++ 為先稱體重在吃飯;雖然你最后都是為101斤 但是 第一個會輸出100斤;使用第二個運算符 會輸出101 斤;
int a = 100;做本道題先要了解 無論是++a,還是a++,運行結束后,都會+1變成101
所以 首先 不管printf輸出是啥,本道題 a的變化分別為 101,102,101,100;
然后你看不懂沒關系?解釋就是 int a = 100; a++后 a 變成101;
int a = 100; ++a 后還是 a 變成101;? 你沒看懂的原因 應該是 該題它是持續進行的 執行第二個printf 后 a 是從101 開始計算的。
5. 所以 答案是 第一個printf 輸出 a =100, 但是 a 現在等于101。第二個printf輸出a =102 現在a 等于 102。第三個printf輸出a 等于 101; 現在a = 101;唯一的問題是 你需要 了解并不是輸出a等于多少,實際就等于多少
就是這圖,不好意思,新手,我以為是在原題下提問的
你表達太不清楚了
你再詳細說一下
沒有101啊,我看過了
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答自增與自減運算符
4 回答自增與自減運算符
1 回答自增與自減運算符
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-14
假設你100斤, 吃1斤米飯是自加 ?printf 是 輸出你的體重 ,你可以先吃1斤米飯 在稱體重 也可以 稱完體重在吃飯 ++a為先吃飯 在稱體重 ;a++ 為先稱體重在吃飯;雖然你最后都是為101斤 但是 第一個會輸出100斤;使用第二個運算符 會輸出101 斤;
int a = 100;做本道題先要了解 無論是++a,還是a++,運行結束后,都會+1變成101
所以 首先 不管printf輸出是啥,本道題 a的變化分別為 101,102,101,100;
然后你看不懂沒關系?解釋就是 int a = 100; a++后 a 變成101;
int a = 100; ++a 后還是 a 變成101;? 你沒看懂的原因 應該是 該題它是持續進行的 執行第二個printf 后 a 是從101 開始計算的。
5. 所以 答案是 第一個printf 輸出 a =100, 但是 a 現在等于101。第二個printf輸出a =102 現在a 等于 102。第三個printf輸出a 等于 101; 現在a = 101;唯一的問題是 你需要 了解并不是輸出a等于多少,實際就等于多少
2017-07-17
就是這圖,不好意思,新手,我以為是在原題下提問的
2017-06-14
你表達太不清楚了
2017-06-14
你再詳細說一下
2017-06-14
你再詳細說一下
2017-06-14
沒有101啊,我看過了