不好意思,今天的問題比較多,我最近因為有一個考試涉及到C語言,我雖然以前學過C,但主要還是程序比較多,這種概念性的細節題我不是很懂,身邊也沒有老師或懂的同學可以請教,請愛問的朋友幫幫我,盡量講解的透徹些,謝謝大家了。題目如下:執行語句:for(i=1;i++<4;);后,變量i的值是()A.3 b.4 c.5 d.不定

熱心網友

這道題主要考的是自加符號(++)的使用。當++出現在變量的左邊時,即如++I,則先將I運算自加后在進行后面的運算;當++出現在變量的右邊時,即如I++,則先運算后面的運算,再將I進行自加。本題就是第二中情況,即:(1)進入for語句 i初始化為1 1<4 符合條件 i++ 進入循環(2) i=2 2<4 符合條件 i++ 進入循環(3) i=3 3<4 符合條件 i++ 進入循環(4) i=4 4=4 不符合條件 i++ 跳出循環(5)最后 i=5即答案是C。

熱心網友

其實和 for(i=1;i<4;i++) 是一樣的,所以 C 是對的(1)進入for語句 i初始化為1 1<4 符合條件 i++ 進入循環(2) i=2 2<4 符合條件 i++ 進入循環(3) i=3 3<4 符合條件 i++ 進入循環(4) i=4 4=4 不符合條件 i++ 跳出循環(5)最后 i=5

熱心網友

沒錯,答案應該是C,樓上的解答沒有問題

熱心網友

語法錯誤