若有如下程式段,其中s,a,b,c均已定義為整型變數,且a

2021-03-10 17:55:50 字數 1067 閱讀 4489

1樓:津人依夢

上述程式段功能bai等價的賦值du語句是:c s=s+c。

for語句的一般zhi形式dao

為for(表達內式1;表示式2;表示式3)語句;它容是按一下順序執行的:

1)先求解表示式1;

2)求解表示式2;若其值為真(值為非0),就執行for語句中指定的內嵌語句,接著執行下一步,反之迴圈結束,跳至第5)步;

3)求解表示式3;

4)迴轉上面按第2)步繼續執行;

5)迴圈結束,執行for語句下面的一個語句。

c語言中的for語句比其它語言中的for語句功能強很多,可以把迴圈體和一些與迴圈控制無關的操作也作為表示式1或表示式3出現,這樣程式可以短小簡潔。

擴充套件資料

c語言中使用for語句注意事項:

1)for迴圈中的變數可以是一個也可以是多個。

2)for迴圈中語句可以為語句體, 語句體外加大括號"{}"將參加迴圈的語句括起來。

3.)for迴圈中的"單次表示式"、"條件表示式"和"迴圈體語句"都是選擇項, 即可以預設成只剩下「;」的空語句。

6  迴圈控制  6.5 用for語句實現迴圈

2樓:匿名使用者

b是正確抄

的,a是個常量襲

值作為s的初值,沒次迴圈加bai1,共du加了c次。zhis=a+cc有點迷惑性,因為開始賦dao值了s=a;

但是s=s+c是不對的,因為s是個變數,假設初始值等於a,經過迴圈後就不在是a了,此時的s=s+c就不等於a+c了

3樓:匿名使用者

迴圈執行了c次,每次s加一,相當於加了c

所以答案 b

4樓:匿名使用者

設a=100,c=5;

則有s=100+1,s=101+1,s=102+1......結果s=105

同b 答案中s=100+5是一樣的。

5樓:匿名使用者

選c:第一次迴圈,s=a+1,第二次迴圈,s=a+1+1.....一次類推,迴圈了c次,也就是s=s+c

有如下程式main0int n 9 while n6nprintfd ,n該程式段的輸出結果是

b 876 原因 int n 9 初始 9 while n 6 n 9,大於版6 進入,n 變8,輸 權出 8 n 8,大於6 進入,n 變7,輸出 7n 7,大於6 進入,n 變6,輸出 6n 6,不滿足大於6的條件,迴圈結束。n 9 n 9 n 6成立,開始迴圈baidu,n n 8 print...

若有如下定義,一下呼叫正確的是int a,p A scanfd ,a B scanfd ,p C sca

a.scanf需要提供變數地址,a不是地址 b.c.變數a的型別是int,用 f輸入會導致出錯 d.p的型別是指標 int 用 f輸入不行 若有說明 int p,a 1,b 以下正確的程式段是 這個,不在於 p b 還是 p a 關鍵是之前的語句 p b 也就是讓p指向了變數b,但是b中,沒有讓p指...

某同學有關化學符號中數字的含義有如下理解,其中錯誤的是

b試題分析 zhi小結各種數字dao的含義 元素符號前面的版數字 表示原子的個數權,元素符號右上角的數字 表示離子所帶的電荷數,元素符號右下角的數字 表示一個分子中所含的某種元素的原子個數,元素符號正上方的數字 表示某元素在化合物中的化合價。離子符號前面的數字 表示離子的個數。化學式前面的數字 表示...