當前位置:首頁 » 編程語言 » for循環在c語言中怎麼用
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

for循環在c語言中怎麼用

發布時間: 2022-04-01 14:22:04

c語言中for語句是怎麼用的

1:for循環

for語句的格式為:
for (初始化語句; 條件語句; 控制語句)
{
語句1 ;
語句2 ;
....

語句n ;
}

for 語句的執行順序是:首先執行「初始化語句」;然後測試「條件語句」;若條件成立,則執行語句1到語句n;然後執行「控制」語句;接著再測試條件語句是否成立,如果成立則重復執行以上過程,直至條件不成立時才結束for循環。如:

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

int i,a[]=new int[10];
for (i=0,i<10;i++) a[i]= 0;

這段代碼把整型數組a中的所有元素都賦成0。
你可以在for循環的頭部說明你的變數,而且最後一個表達式可以省略,不過要確定在語句中對變數的值有所改變,如:

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

for循環中,「初始化語句」、「條件語句」和「控制語句」都可以省略,但是其間的分號不能省略。例如:
int i =0 ;
for (; ; ;)
{
if i>10 break ;
i = i +1 ;
}

for循環中省略「條件語句」時,在for語句{}中必須包換轉句語句控製程序在某個條件滿足時跳出for循環,否則將形成死循環

2:while循環

while循環和for循環類似,其格式為:
while (條件語句)
{
語句1 ;
語句2 ;
....

語句n ;
}

執行while時,先測試「條件語句」,如果條件成立,則執行語句1到語句n,直至條件不成立時調處循環。
int i=0 ;
while (i<10)
{
i++ ;
System.out.println("Hey!.get me out of here!:);
}

3:do ... while 循環
do ... while 循環語句的格式為:
do
{
語句1 ;
語句2 ;
....

語句n ;
}
while (條件語句) ;

do ...while 語句的功能是首先執行語句1到語句n,然後進行條件測試,如果條件成立,則繼續執行語句1到語句n,否這跳出循環。如:
boolean test=false;
do
{
......

}
while(test);

這種控制並不是很常用,但有時卻非常重要,使用時注意結尾處while語句後的分號。

② c語言for循環里的scanf怎麼用

constintmax=30;//這樣不好吧#definmax30
charname[arraySize][max];
printf("Enternumberofmarks:");
scanf("%d",&arraySize);

for(i=0;i<arraySize;i++)
{
printf("Entername:");
scanf("%s",name[i]);//用了name[i]
printf("Entermarkfor%s:",name[i]);
scanf("%s",&mark[i]);//&不要且上面name[i]已經用了.這樣會覆蓋
}



#include<stdio.h>
#defineMAX30
intmain(void)
{
inti,tmp;
charmark[MAX][MAX];
charname[MAX][MAX];
printf("Enternumberofmarks:");
scanf("%d",&tmp);

for(i=0;i<tmp;i++)
{
printf("Entername:");
scanf("%s",name[i]);
printf("Entermarkfor%s:",name[i]);
scanf("%s",mark[i]);
}
for(i=0;i<tmp;i++)
printf("name:%s mark:%s ",name[i],mark[i]);
return0;
}

③ C語言中for循環怎麼理解

for循環是編程語言中一種開界的循環語句,而循環語句由循環體及循環的終止條件兩部分組成,for循環一般形式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}。

執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體 。執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。

for循環實例:

# include <stdio.h>

int main(void)

{int n = 0;

int i = 0;

int m = 1;

int sum=0;

printf("請輸入n的值:");

scanf("%d", &n);

for (i=1; i<=n; ++i){

m = m * i;

sum = sum +m;}

printf ("sum = %d ", sum);

return 0;}

假如 n=4,當 i=1 時,m=1,sum=1。當 i=2 時,m=1×2,sum=1+1×2。當 i=3 時,m=1×2×3,sum=1+1×2+1×2×3。當 i=4 時,m=1×2×3×4sum=1+1×2+1×2×3+1×2×3×4。

(3)for循環在c語言中怎麼用擴展閱讀

for循環注意事項:

1、for循環的代碼不僅可以寫一句,也可以寫多句(保證第二部分的返回值是布爾值)

2、for循環的三個部分都可以省略。第一部分省略表示不初始化;第二部分省略表示不判斷,默認值為true;第三部分省略表示省略後什麼也不執行。

3、小循環在外,大循環在內、

4、如果for循環有條件判斷,可以將條件放到for循環外。

5、for循環中的"單次表達式"、"條件表達式"和"循環體語句"都是選擇項, 即可以預設成只剩下「;」的空語句, ";"不能預設的原因是編譯格式如此,預設了編譯器不認識而會報錯。

④ c語言中 for循環

這是循環嵌套。
就是在第一個循環里 嵌套 第二個循環
在第二個循環里 嵌套 第三個循環
也就是
一。 i從1-3
{
二。 k從1到i
{
三。 j從5到2*i-1
}
}

⑤ C語言中的for循環

首先進入第一個for
你要記住,for語句中第一個語句只執行一次,最後一個參數是把大括弧內中的所有語句執行完後才執行的。那就是第一個for執行了2次,

而看在問答,是求s的結果,s只和j有直接關系,而就可以放棄第一個for循環中的循環次數了,以為s=1,每次都把s重置了,而j的初始化,只和第一個for最後一個k有關,所以:所以,真正求值,就是在k<6的最後一次,也就是k=4的時候。
然後j=k=4,s=s+j,重復2次,
第一次:s=1+4(j)=5,
第二次:s=5+5(j)=5,
所以,5+5=10

⑥ for在c語言中是什麼意思

c語言中for語句用法:

for是C語言中的一個關鍵字,主要用來控制循環語句的執行。

舉例:

int i;for(i=0; i<3; i++) 。

// i=0是初始化部分;i<3是循環判斷條件部分(當滿足此條件時才進入執行for循環中的語句);i++是執行完循環體語句後的操作{printf("HelloWorld")}。

// 上面的for語句就是控制輸出3次HelloWorld。

相關內容解釋:

for循環是編程語言中一種循環語句,而循環語句由循環體及循環的判定條件兩部分組成,其表達式為:for(單次表達式;條件表達式;末尾循環體){中間循環體}。

1.語句最簡形式為:for( ; ; )。

2.一般形式為:for(單次表達式;條件表達式;末尾循環體)。

{中間循環體};其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。

for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。

「;」號之間的條件表達式是一個關系表達式,其為循環的正式開端,當條件表達式成立時執行中間循環體。

執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。

執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。

⑦ C語言中怎樣用for循環給字元數組賦值

  1. 方法一:

    char a[100];

    for(;scanf("%c",&a[i])!=EOF;); //for循環讀入每個字元,包括空格符,換行符,直到文件末尾。這樣整個輸入都被讀到一個字元串當中。

  2. 方法二:

    char a[100][100]; int i;

    for(;gets(a[i++]);); //for循環讀入每行字元串,這樣每行輸入由一個字元串儲存。

⑧ for循環的C語言中的for循環

#include<stdio.h>intmain(void){inti,j,k;printf(ijk );for(i=0;i<2;i++),for(j=0;j<2;j++),for(k=0;k<2;k++)printf(%d%d%d ,i,j,k);return0;}輸出結果為: i j k
0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
4. for循環中的變數生存周期為一次循環迭代。
例: #include<stdio.h>intmain(void){inti;for(i=0;i<9;i=i+1){//printf(%d ,a);inta=i;printf(%d ,a);}return0;}如果第一個printf(%d ,a);不注釋掉,會有error C2065: 'a' : undeclared identifier的錯誤提示。也就是說for循環定義的變數a的生存周期僅限於一次循環迭代,即在本次循環結束時,對象會被自動銷毀。下一次循環時重新分配。所以也就不存在重復定義變數的問題了。

⑨ 在C語言中for循環怎樣使用

for(循環變數賦初值;循環條件;循環變數增值)語句

for(i=1;i<=100;i++)sum=sum+i;
它的執行相當於
i=1;
while(i<=100){
sum=sum+i;
i++;
}
顯然,用for語句更簡單、方便。