課程
/后端開發
/C
/C語言入門
為什么圖中的a是累計加減的,如果a不是累計加減的話這個代碼應該怎么打?
2019-09-21
源自:C語言入門 3-3
正在回答
首先,a 的值最開始是100
? ? ? ? 然后到第一排a++,意味著要先取a的值再加一,所以取值時的a并沒有加1,而是再取值之后再加一,所以值為100,但現在a的值已經是101了
? ? ? ? 第二排++a,意味著先將a的值加一再取值,所以是102
? ? ? ? 第三排--a,意味著先將a的值減一再取值,所以是101
? ? ? ? 第四排a--,意味著先取a的值再減一,所以還是101,但取完值之后的a的值為100
? ? ? ? 第四排a+1,并不影響a的值,所以還是100,但因為輸出的是a+1,所以輸出的是101
? ? ? ? 第五排a,輸出a此時的值,100
這是我對這排代碼的理解,希望能幫到你
? ? ? ??
qq_慕斯5088200
FJNU028姚圳鴻
qq_慕圣641339
Kimtaeyeon1999
慕的地4140814 提問者
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答我有個問題,請求各位大佬解答。
2 回答求問各位大佬
1 回答求問各位大佬
1 回答問各位大佬個題
3 回答有一個問題請教各位大佬
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-09-21
首先,a 的值最開始是100
? ? ? ? 然后到第一排a++,意味著要先取a的值再加一,所以取值時的a并沒有加1,而是再取值之后再加一,所以值為100,但現在a的值已經是101了
? ? ? ? 第二排++a,意味著先將a的值加一再取值,所以是102
? ? ? ? 第三排--a,意味著先將a的值減一再取值,所以是101
? ? ? ? 第四排a--,意味著先取a的值再減一,所以還是101,但取完值之后的a的值為100
? ? ? ? 第四排a+1,并不影響a的值,所以還是100,但因為輸出的是a+1,所以輸出的是101
? ? ? ? 第五排a,輸出a此時的值,100
這是我對這排代碼的理解,希望能幫到你
? ? ? ??