c裡的for語句怎麼用,C for迴圈語句中如何使用函式

2021-05-05 21:12:11 字數 3134 閱讀 1667

1樓:許詩文

c++中的for語句使用最為廣泛和靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句。

for語句的一般格式為:

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

for語句執行過程如下:

先求解表示式1。

求解表示式2,若其值為真(值為非0),則執行for語句中指定的內嵌語句,然後執行下面第(3)步。若為假(值為0),則結束迴圈,轉到第(5)步。

求解表示式3。

轉回上面第(2)步驟繼續執行。

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

圖 3.14

for語句最簡單的形式也是最容易理解的格式如下:

for(迴圈變數賦初值; 迴圈條件; 迴圈變數增值) 語句

例如:for(i=1;i<=100;i++) sum=sum+i;

它相當於以下語句:

i=1;

while(i<=100)

i=1;

while(i<=100)

顯然,用for語句簡單、方便。

for語句的使用有許多技巧,如果熟練地掌握和運用for語句,可以使程式精煉簡潔。

關於for語句的幾點說明:

for語句的一般格式中的「表示式1」可以省略,此時應在for語句之前給迴圈變數賦初值。

如果表示式2省略,即不判斷迴圈條件,迴圈無終止地進行下去。也就是認為表示式2始終為真。

表示式3也可以省略,但此時程式設計者應另外設法保證迴圈能正常結束。

可以省略表示式1和表示式3,只有表示式2,即只給迴圈條件。

3個表示式都可省略。

表示式1可以是設定迴圈變數初值的賦值表示式,也可以是與迴圈變數無關的其他表示式。

表示式一般是關係表示式(如i<=100)或邏輯表示式(如a

c++中的for語句比其他語言中的迴圈語句功能強得多。可以把迴圈體和一些與迴圈控制無關的操作也作為表示式1或表示式3出現,這樣程式可以短小簡潔。但過分地利用這一特點會使for語句顯得雜亂,可讀性降低,建議不要把與迴圈控制無關的內容放到for語句中。

2樓:匿名使用者

就是先使i=0 然後如果i滿足條件 執行for迴圈花括號裡的**...再+1...

巢狀的話...比如

for(int i=0;i<5;i++)

cout

}這樣的話先是i=0...j=01234...輸出5個@換行...

然後i=1...j=012345...又是五個@如果有for(;;)的話就說明這是個一直迴圈著的迴圈體...

想跳出的話可以用break;

3樓:匿名使用者

for(初始化語句;迴圈條件;下次迴圈前需要執行的語句)

4樓:匿名使用者

for後面第一句話是初始的賦值,之後第二句話是判斷,若滿足則開始執行迴圈體(就是for下面的語句),執行完後,就執行for括號裡面的第三句話

5樓:

在迴圈開始給i賦值為1 接下來進入迴圈

每次迴圈首先檢視i是否小於等於100 如果不滿足則跳出 並輸出 100以內的整數和為:。。。

如果滿足 則執行sum+=1; 然後 i++之後進入下次迴圈

6樓:匿名使用者

for(語句1;語句2;語句3)

其中語句2是一個條件判斷語句,也就是它的值相當於一個bool值,為0時停止,不為0時繼續。

執行順序是這樣的:

1.語句1(一般是用來賦初值)

2.判斷語句2(一般是迴圈條件)

3.語句4(迴圈體,執行的具體的操作)

4.語句3(一般是改變一個條件,使迴圈繼續向下進行5.跳轉回語句2判斷

7樓:匿名使用者

其實和c中的用法一樣

c++for迴圈語句中如何使用函式

8樓:匿名使用者

#include // c++ 輸入輸出操作標頭檔案

using namespace std;    // 指明是使用 std 名稱空間

int sum(int);           // 宣告 sum 函式

/* 以求從 1 加到 n 的和為例子寫 sum 函式, 如果和你的要求不同, 你可以自己修改 */

int sum(int n)          // 定義 sum 函式

int main()            // main c++ 程式入口函式

cout << "the sum is: " << s << endl;    //  輸出結果

return 0;}

9樓:匿名使用者

#include

#include

int f(int a,int b)

void main()

printf("1到10相加的結果為:%d",sum);//列印輸出結果

system("pause");//程式執行完了,等待一下}

10樓:匿名使用者

for(i = 0; i < 10; i++)

c++中的for迴圈是怎樣迴圈的?

11樓:微醺36度

for迴圈程式語言中的語句之一,用於迴圈執行。for迴圈是開界的,它的一般形式為: for(; 《條件表示式》; ) 語句; 初始化總是一個賦值語句, 它用來給迴圈控制變數賦初值; 條件表示式是一個關係表示式, 它決定什麼時候退出迴圈; 增量定義迴圈控制變數每迴圈一次後 按什麼方式變化。

這三個部分之間用";"分開。

for語句比while語句和do-while都要靈活,是一種功能更大、更常用的迴圈語句,它的一般語法格式為:

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

其中,表示式可以省略,但是分號不可省略。

直到迴圈是先執行迴圈內的語句,再進行判斷,直到條件不成立時退出迴圈。而當型迴圈則剛好相反,先進行判斷,再執行迴圈內的語句,直到條件不成立時退出迴圈。

for迴圈是先判斷條件,條件符合才執行語句,所以是當型迴圈

c語言中的for語句和ni語句,C語言中的for語句和n i 語句

n 這種形式是字尾自增1運算,表示先使用n值,然後n n 1自增1 i這種形式是字首自增1運算,表示先對i進行i i 1自增1,然後再使用i值 如果是單獨執行這樣的語句,兩者沒有區別,如 for i 0 i 輸出0 9 與for n 0 n 輸出0 9 這兩者都會迴圈10次,沒有差別。而下面的語句 ...

c語言裡的eof(結束程式)怎麼用

在c語言中,或更精確地說成c標準函式庫中表示檔案結束符 end of file 在while迴圈中以eof作為檔案結束標誌,這種以eof作為檔案結束標誌的檔案,必須是文字檔案。在文字檔案中,資料都是以字元的ascii 值的形式存放。一般eof的值為 1,ascii 值的範圍是0 255,不可能出現 ...

用三種不同的c語言迴圈語句,計算1 100的和

1 用for迴圈 include stdio.h int main int argc,char argv 2 用do while迴圈內 include stdio.h int main int argc,char argv 3 用while迴圈 include stdio.h int main in...