課程
/后端開發
/C
/C語言入門
為什么輸出的是這幾個結果,求大佬詳解,謝謝!
2018-11-02
源自:C語言入門 1-1
正在回答
這里有兩個知識點需要說明:
++、--運算符的使用,操作符放到變量前面變量先做自增或者自減,然后再參與其他的運算,放到變量后面先用原值參與運算,然后再進行自增或自減;比如 int i=10; int j = 5;j = i++;printf("d%,d%\n",j,i);//輸出10,11;而 int i=10; int j = 5;j = ++i;printf("d%,d%\n",j,i);//輸出 11,11;--同理
for循環的執行順序:此問題中的y= ++i,是在執行玩輸出后才執行,所以第一次輸出y的值為y的初始值10,第二次輸出的y值為“++i”的值為1;
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答for循環
1 回答for循環
4 回答for循環
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-11-02
這里有兩個知識點需要說明:
++、--運算符的使用,操作符放到變量前面變量先做自增或者自減,然后再參與其他的運算,放到變量后面先用原值參與運算,然后再進行自增或自減;比如 int i=10; int j = 5;j = i++;printf("d%,d%\n",j,i);//輸出10,11;而 int i=10; int j = 5;j = ++i;printf("d%,d%\n",j,i);//輸出 11,11;--同理
for循環的執行順序:此問題中的y= ++i,是在執行玩輸出后才執行,所以第一次輸出y的值為y的初始值10,第二次輸出的y值為“++i”的值為1;