yi C語言問題,yi 個 C語言問題

時間 2022-06-18 05:25:04

1樓:匿名使用者

for(表示式1;表示式2;表示式3)

表示式1:控制迴圈變數的初始化表示式

表示式2:通過迴圈變數的邏輯表示式判斷是否繼續迴圈表示式3:迴圈變數變化進行下一輪迴圈的運算執行過程:

表示式1只操作一次,然後判斷表示式2->滿足表示式2就執行for裡的迴圈體語句,(不滿足就不執行for裡的語句塊了到此就結束)->執行迴圈體語句後就執行表示式3,->再又回去判斷表示式2...以此類推

與下面的while是等價的

...迴圈變數的初始化(表示式1)

while(通過迴圈變數的邏輯表示式判斷是否繼續迴圈(表示式2))...

k++;執行後k是加1了

如果是 int m=k++(--); 則先取k的值賦值給m,k然後再自增(自減)

若是int m=++(--)k 則是k先自增(自減),然後再賦值給mbreak 在迴圈體裡面是直接終止迴圈,執行迴圈體後面的語句break 只能在swith與迴圈體裡使用!其他地方好像編譯通不過!

2樓:秦古夢

k++;/是值為1 k為2 ++k;/*此時表達市的值為2.但k的值也為2*/

C語言問題,乙個C語言問題

錯誤是 d 了 因為陣列名s,代表字串陣列的首位址,s指向的位址就是s 0 的位址。gets s 正確則gets s 0 也是正確的,所以 a,c 正確。而scanf s s 1 實際上只是不從s 0 開始,而是從s 1 開始賦值而已,既然只輸給它5個字元,所以從s 1 開始賦值也不會過界,則b是正...

C語言問題,乙個C語言問題

include void main printf 它們的和為 d sum include int main if i 3 0 return 0 include main printf n printf sum d sum system pause include int main printf su...

c語言問題,C語言問題。

考驕 用指標將兩個字串連結接起來,前一個while迴圈,確定s1字串走完,第二個while開始將s1的逐個字元複製給s1走完,也就是末尾,這樣就可以把字串都匯入到s1中 最後一個空寫的應該寫return s1 長魚修韋 很久沒碰這東西了。我來解釋下 第一個while的迴圈是為了讓指標指向第一個字串的...