1樓:翦嫻示朝雨
你這些程式肯定是某些二流教科書上,根本就是誤導人。
for後面語句(需要迴圈的)不管是一句還是多句都要加!因為加{}比不加{}讓程式表述得更加清楚!
2樓:敖玉蘭紅君
printf("%d",x,y);
不會報錯,printf是一個多引數的c函式,編譯的時候,printf函式本身並不知道"引號"中需要多少個引數,它只是按照順序從堆疊上取引數而已。所以用啥編譯器都不會報告錯誤。
一個分號是一條語句,字首先執行,字尾後執行。
3樓:鎖菲哈媼
for(表示式1;表示式2;表示式3)
其中表示式1是初始條件,
表示式2是迴圈條件,
表示式3是迴圈因子
比如:int
a;for(a=0;a<10;a++)
表示迴圈10次。
4樓:
這個for語句,其實就是隻迴圈了50次,裡面的i++導致的。整個程式就是(1+100)/2*50
5樓:崔心蒼從靈
c語言中
*是二元運算子:乘號,用於將兩個表示式的值相乘;
也是一元運算子:取值,用在指標表示式的左邊,取指標指向的儲存位置的值。
6樓:物語星空
for(i=1;i<=100;)
意思為當i=1時 sum=sum+1=1;
當i=2時 sum=sum+2=3;
當i=3時 sum=sum+3=6;
一直到i=100 算出sum的值
c語言語言中for的用法
7樓:匿名使用者
for 是一個迴圈語句,和while是類似的,for一般的用法有:
for(i=0;i<10;i++)
這裡就是輸出10次hello world,為什麼是10次呢?因為首先i=0,第一次先判斷i<10是否成立,成立的話,就執行 printf("hello world");,然後回過來i++,再判斷i<10是否成立,成立的話再執行內的程式,最後當i=9時,再回過來i++,i變為10,再判斷i<10已經不成立了,所以就結束for語句,i從0~9一共是10次,所以輸出10次hello world。while的話也類似的道理。
for也可以這樣用:for(int i=0;i<10;i++) ,這裡的i的週期(或者生命)只存在與這個for語句內,當for語句結束後,這個i就不存在了,是個臨時變數,其他的話用法基本上就是這樣。
8樓:匿名使用者
for(i=1;i<10;i++)是迴圈,i表示迴圈變數,迴圈直到i<10,每次迴圈i=i+1
9樓:匿名使用者
for(初始化變數;條件判斷;改變迴圈變數)
如 for(i=1;i<=10;i++)
列印10個大寫的a
10樓:看x磺
這是一個有次數的執行語句.
比如:for(i=0;i<9;i++)
就是執行9次花括號裡面的語句
c語言中for語句是怎麼用的
11樓:肥仙女
c語言中for語句用法:
for是c語言中的一個關鍵字,主要用來控制迴圈語句的執行。
舉例:int i;
for(i=0; i<3; i++)
// i=0是初始化部分;i<3是迴圈判斷條件部分(當滿足此條件時才進入執行for迴圈中的語句);i++是執行完迴圈體語句後的操作
// 上面的for語句就是控制輸出3次helloworld。
擴充套件資料:
for迴圈是程式語言中一種迴圈語句,而迴圈語句由迴圈體及迴圈的判定條件兩部分組成,其表示式為:for(單次表示式;條件表示式;末尾迴圈體)。
1.語句最簡形式為:
for( ; ; )
2.一般形式為:
for(單次表示式;條件表示式;末尾迴圈體)
其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。 [1]
for迴圈小括號裡第一個「;」號前為一個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的一個表示式。
「;」號之間的條件表示式是一個關係表示式,其為迴圈的正式開端,當條件表示式成立時執行中間迴圈體。
執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號{}可以省略,執行完中間迴圈體後接著執行末尾迴圈體。
執行末尾迴圈體後將再次進行條件判斷,若條件還成立,則繼續重複上述迴圈,當條件不成立時則跳出當下for迴圈。
12樓:浩雄王
1、for是c語言中的一個關鍵字,主要用來控制迴圈語句的執行。
2、下面舉例說明for語句的使用方法:
int i;
for(i=0; i<3; i++)
// i=0是初始化部分;i<3是迴圈判斷條件部分(當滿足此條件時才進入執行for迴圈中的語句);i++是執行完迴圈體語句後的操作
// 上面的for語句就是控制輸出3次helloworld。
for迴圈是程式語言中一種開界的迴圈語句,而迴圈語句由迴圈體及迴圈的終止條件兩部分組成,for迴圈其在各種程式語言中的實現與表達有所出入,但基本為以c語言和pascal語言代表的兩種形式。
13樓:life蝸牛
for(初始變數;迴圈條件;修改變數)
14樓:匿名使用者
1:for迴圈
for語句的格式為:
for (初始化語句; 條件語句; 控制語句)
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 (; ; ;)
for迴圈中省略「條件語句」時,在for語句{}中必須包換轉句語句控制程式在某個條件滿足時跳出for迴圈,否則將形成死迴圈
2:while迴圈
while迴圈和for迴圈類似,其格式為:
while (條件語句)
執行while時,先測試「條件語句」,如果條件成立,則執行語句1到語句n,直至條件不成立時調處迴圈。
int i=0 ;
while (i<10)
3:do ... while 迴圈
do ... while 迴圈語句的格式為:
dowhile (條件語句) ;
do ...while 語句的功能是首先執行語句1到語句n,然後進行條件測試,如果條件成立,則繼續執行語句1到語句n,否這跳出迴圈。如:
boolean test=false;
dowhile(test);
這種控制並不是很常用,但有時卻非常重要,使用時注意結尾處while語句後的分號。
15樓:匿名使用者
for 語句是一種應用廣泛的迴圈語句,一般格式為for(表示式1;表示式2;表示式3)迴圈語句;
表示式1作用為對一般變數初始化,完成初始化後計算表示式2的值,如是非零值則執行迴圈語句,即表示式2為條件語句,表示式3為執行完迴圈語句後才求解的式子,多為改變變數的值.
例如:迴圈執行某段相同的**
for(int i = 0; i < 5; i++)比如這段**是把hello迴圈輸出5次。
int i = 0是初始條件
i < 5是條件判斷,如果滿足此條件就執行**i++是條件的變化步長
16樓:匿名使用者
做迴圈用的
例如你要迴圈某個事件 5次
int i;
for(i=0;i<5;i++);
17樓:
c語言程式設計知識第十二節-c語言語句之迴圈語句-for語句
18樓:謝搶來
這樣的問題也問,那書是用來做什麼的?暈
c語言中for語句裡面break的用法??
19樓:飛喵某
1、首選開啟vc++6.0軟體,新建一個空白的c語言檔案,先引入c語言的標頭檔案和主函式:
3、最後使用break語句,當滿足i=3的時候終止迴圈,輸出j從1到5的所有迴圈。可以看到滿足條件的外圍的部分迴圈就被跳過了,這一行的結果沒有列印出來:
20樓:
當break語句用於do-while、for、while迴圈語句中時, 可使程式終止迴圈
而執行迴圈後面的語句, 通常break語句總是與if語句聯在一起。 即滿足條件時
便跳出迴圈。
例:main()
if(c==27)
break; /*判斷若按esc鍵則退出迴圈*/i++;
printf("the no. is %d\n", i);
}printf("the end");
}注意:
1. break語句對if-else的條件語句不起作用。
2. 在多層迴圈中, 一個break語句只向外跳一層。
21樓:天雲一號
for和break都是c語言中的關鍵字,兩者結合使用構成迴圈控制語句塊。
具體用法可以通過如下的例子來說明:
int i, j=0;
int a[5]=; // 給陣列賦初值,每個元素都為0for(i=0; i<5; i++)
// 程式執行完後,陣列a的值變為:0,1,2,0,0
22樓:匿名使用者
直接跳出for迴圈,而不結束本函式,執行for迴圈後面的語句
23樓:匿名使用者
for(int i=0;i 24樓: 跳出迴圈用的。for, while,do while,==.和contune要區分開。 25樓:匿名使用者 上帝?隨便找本c的書都有! 26樓:古城序員 for(int i = 0;i < 100;i++) 27樓:匿名使用者 直接跳出for迴圈~ 28樓:匿名使用者 int sum = 0; for (int i=0; i< 100; i++) 29樓:悶聲發大才 int main(int argn,char*args) return 0;} c語言中,for語句巢狀";"怎麼用 30樓:ok洛陽水席 for迴圈的形式為: for(initialization; test; increment) 這些引數的意思是: initialization:一個表示式。該表示式只在執行迴圈前被執行一次。 test:一個 boolean表示式。如果 test 是 true,則 statement 被執行。如果 test 是 false,則迴圈結束。 increment:一個表示式。在每次經過迴圈的最後執行該遞增表示式。 statements:test 是 true 時,要執行的一個或多個語句。可以是複合語句。 這些引數都可以省略,但是必須存在一個分號! 如for(i=0;;i++) for(;i<10;i++) for(;i<10;) for(i=0;;) 都可以成立,但是如果少了initialization,則應在for迴圈之前,將迴圈條件用到的值初始化, 如果省略test,則應在迴圈體內設定判斷語句進行break跳出迴圈;如果省略increment 則應在迴圈體內改變迴圈條件用到的值(這裡是i)! 不管如何,for(;;)裡面始終有兩個";" 另外for迴圈用到的花括號{已經起到了分號;的作用;故for迴圈後不需要加分號; 如果加了分號,等於加了一句空語句! 希望能幫到你,親! 如果你的函式裡用的是指標形式,那麼在你的函式呼叫的時候就要用 形式了,具體你參考譚浩強的c語言書,裡面有更全的解釋,不好,還望採納 關於c語言中 和 的用法 和 都是邏輯表示式裡常用的,一般用法是 if 表示式1 表示式2 或者 if 表示式1 表示式2 表示 或 滿足其中一個,整個表示式就為真,就... for 語句包括三個表示式,第一個和第三個可以省略,省略第一個的意思是在for之前已經對變數初始化,例如i 0 for i 5 i 和for i 0 i 5 i 意思相同 第三個省略的意思也很明顯,原來的i 可以在for迴圈語句中實現,例如 for i 0 i 5 i 和for i 0 i 5 i ... 1 while用作連詞時,表示 在 過程 中,在 期間 2 用來引導時間狀語從句,當主句的主語和while所引導的從句的主語一致時,while從句中的主語 謂語往往可以省去。3 while還可引導讓步狀語從句,意思是 雖然,儘管 含有對比意味。4 while表示對比關係時,意思是 而,然而 例句 i...關於C語言中中的規則,關於C語言中和的用法
C語言中for迴圈語句,c語言中for語句是怎麼用的
While的用法,c語言中while的用法