C語言裡for1是什麼意思c語言中for1是什麼意思

2021-03-07 21:50:32 字數 6075 閱讀 9881

1樓:學雅思

永遠為真的for迴圈語句。

迴圈語句由迴圈體及迴圈的判定條件兩部分組成,其表示式為:for(單次表示式;條件表示式;末尾迴圈體)。

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

擴充套件資料

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

「;」號之間的條件表示式是一個關係表示式,其為迴圈的正式開端,當條件表示式成立時執行中間迴圈體。

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

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

2樓:一口沒水的枯井

1 這是一個省略了初始化表示式和更新表示式,而測試表示式永遠為真的for迴圈

2 在c語言中,for迴圈的一般形式如下

for(初始化表示式;測試表示式;更新表示式)其中初始化表示式可以省略,其後的分號不可省略,其用來初始化一個或多個變數

測試表示式可以省略,其後的分號不可省略,其返回值為布林型,用來判定迴圈是否終止

更新表示式可以省略,其後的分號不可省略,其用來更新變數3 在c語言中,整型和布林型可以相互轉化

任何不為0的整型強制轉換成布林型為true而0強制轉換成布林型為false

因此在本題中的測試表示式的返回值1轉換為布林型為true4 擴充套件

如果不在迴圈體中終止該迴圈的話,那麼該迴圈就是一個死迴圈在迴圈體中終止該迴圈的方法是使用break;語句

3樓:匿名使用者

for 是迴圈語句

例如for(int a=1;a<=10;a++)

/* 先定義一個變數且初始化, 然後定義表示式 a<=10(a小於等於10), a++是a自加相當於a=a+1 這句語句的意思就是 定義整型a=1 當a小於等於10時 for執行迴圈 並且a自加 當a=10時迴圈停止*/

4樓:匿名使用者

這是死迴圈,,

for(;;)

兩個分號直接的表示式是判斷條件,1 為真,所以是死迴圈

5樓:匿名使用者

就是一個無限迴圈語句,在c裡面,只要不為0就是true,0就是false,因此你給了一個1,就是一直為true的去做迴圈~

6樓:匿名使用者

中間沒有break就是死迴圈了,1是條件恆為真

7樓:匿名使用者

哈哈,這簡單!就是代表一直執行迴圈,直到用break;等中斷;用法和while(1)相同

c語言中for(;-1;)是什麼意思

8樓:淅瀝瀝的陽光

for迴圈頭部的一般形式是for(<初始表示式》;《條件表示式》;《迴圈表示式》)。不填表示為空,二條件表示式填寫為-1 是一個不為零的數值,表示條件為真,如果進行執行的話,將會是無限迴圈。你可以嘗試一下。

希望能幫到你。

9樓:小小金小小鵬

for有很多種用法 for(;;)相當於無限迴圈 while(turn)的用法,for(;-1;)的意思是 判斷-1是否為真,如果真就執行for裡面的**,假就退出 for(a;b;c)的意思是 一進for迴圈 首先執行a,然後判斷b是否為真,真的話執行for裡面的**,執行完後執行c再繼續判斷b是否為真......迴圈下去知道b為假退出

10樓:我素

應該是輸入錯誤,如果按照for(k=-1;k<0;k--+){}的話,編譯會提示錯誤:請輸入完整的表示式。

所以k--+是不完整的表示式,可以修改為k--,此時是一個無限迴圈;也可以修改為k++,此時程式迴圈體執行一次;也可以修改為k--+1,此時也是無限迴圈。

你編譯下就知道了,希望能幫到你。

11樓:

這個是個死迴圈,需要你在**直接用break跳出

12樓:匿名使用者

死迴圈。不會是輸錯了吧

13樓:智連枝冼雨

for是迴圈語句

例如for(int

a=1;a<=10;a++)

/*先定義一個變數且初始化,

然後定義表示式

a<=10(a小於等於10),

a++是a自加相當於a=a+1

這句語句的意思就是

定義整型a=1

當a小於等於10時

for執行迴圈

並且a自加

當a=10時迴圈停止*/

14樓:張簡廣英權甲

就是一個無限迴圈語句,在c裡面,只要不為0就是true,0就是false,因此你給了一個1,就是一直為true的去做迴圈~

15樓:葷遐思蠻亥

迴圈語句。括號中的引數分別是,初始值,判斷是否為真,每次迴圈執行語句。就是當每次判斷語句為真時,進行迴圈,否則跳出整的for迴圈體系。

這句中初始值和執行語句為空,判斷為1,在布林值當中1代表真,故此句為無限迴圈語句。

c語言中for(;;)是什麼意思?

16樓:a羅網天下

在c語言中,for語句使用最為靈活,它的一般形式為:

for(表示式1; 表示式2; 表示式3)  語句它的執行過程如下:

先求解表示式1。

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

求解表示式3。

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

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

程式執行過程如下圖所示:

17樓:

當然會死迴圈了。

for後的圓括號中,第一個分號前的內容是執行第一次迴圈前執行的,第二個分號前的內容是每次執行前都要判斷的(如果該處表示式的值為真,那麼執行迴圈體,如果為假,那麼就跳出迴圈體),第二個分號後的內容是每執行完一次迴圈體後執行的

你這裡中間沒有限制條件(第2個分號前)(有限制條件也要該條件必然會變成真,迴圈才會停止),所以不會停。另一種停止的方法在迴圈體中使用break跳出迴圈體。

18樓:匿名使用者

for(;;)

相當於while(1)

即不設初值,不判斷條件,迴圈變數不增值,無終止的迴圈。

那個程式會死迴圈

19樓:匿名使用者

for(;;)語句相當於

while(1)語句

即不設初值,不判斷條件,迴圈變數不增值。無終止地執行迴圈體。

也就是一直輸出a.

20樓:安徽新華電腦專修學院

for 是迴圈的一種 ...

用來執行限制次數的迴圈 ...

21樓:季茉お豳煜

分號前後可以沒有引數,但是必須要定義並且有條件控制它不然就是死迴圈

22樓:識得秋風面

死迴圈,不過在一些競賽的程式中經常出現

c語言中for(a=1;;a++)是什麼意思

23樓:天雲一號

在c語言中,for(a=1; ; a++)表示一個死迴圈。

具體解釋如下:

for迴圈的判斷條件預設,也即永真版。每迴圈一次,a的值權就會加1,一直到溢位,溢位之後,條件還是為真,所以會繼續執行,進行反覆迴圈操作,使程式陷入死迴圈中。

注:for迴圈的格式為:

for(語句1; 語句2; 語句3),其中語句1,2,3都可以預設。for(a=1; ; a++)表示的就是語句2預設。

24樓:酷哥

for是c語言中常見的迴圈語句,它由三部分組成,中間用;隔開。

1、迴圈開始的點

2、迴圈結束的點

3、迴圈遞增的值

上述語句的意思是,a的值從1開始累加,每次加1,無限迴圈。

25樓:東方不敗

for(a=1;;a++) a=1時進入該迴圈,兩個分好中間的是迴圈結束的條件,空缺就表示沒有結束條件,迴圈將一直執行;a++你應該知道了吧。這樣寫在程式裡a將一直自加1

26樓:低調_浪子

a=1是迴圈的初始條件

;;中間的是限制條件 只要滿足這個條件才能進行迴圈,沒有寫就版是不設限制條件權

a++是每次迴圈後要進行的運算, 運算完後再和限制條件比較,符合的情況下繼續迴圈,不符合退出迴圈

如果對你有幫助 請採納

27樓:軟體

意思是 a從1開始迴圈 for

結構裡面的語句

28樓:

遍歷a,使得a從1開始一直自加1,沒有限制。

29樓:匿名使用者

如果a = 1,a累加迴圈,但是沒有退出迴圈條件

30樓:清風徐徐吹不涼

死迴圈,從a=1開始一直迴圈

31樓:流星不死

a從1開始無限迴圈 每次+1

c語言中 for(.....)是什麼意思的函式,還是什麼

32樓:賊貓

c語言中的「for(.....)」是for迴圈c語言for語句用法詳解:

for語句:

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

表示式1 給迴圈變數賦初值

表示式2 為迴圈條件

表示式3 用來修改迴圈變數的值,稱為迴圈步長。

for語句的執行流程:

33樓:匿名使用者

c語言中 for(.....)是什麼意思的函式,還是什麼for不是函式名,而是迴圈語句的關鍵字

for語句的形式:  for(表示式1; 表示式2; 表示式3)它的執行過程如下:

先計算表示式1;

計算表示式2,若其值為真(非0),則執行for語句中指定的內嵌語句;

計算表示式3;

轉回上面第2步繼續執行;

迴圈結束。

34樓:謎o夢

迴圈語句、和while,do-while功能類似。

for(起始條件;繼續執行的條件;每次執行最後執行的語句)

只要繼續執行的條件符合、這個for迴圈就會一直執行、

35樓:匿名使用者

在c語言的解釋是: for:迴圈語句。

作用:迴圈。

它的一般形式為:   for(《初始化》;《條件表示式》;《增量》)

語句;初始化總是一個賦值語句,它用來給迴圈控制變數賦初值;條件表示式是一個關係表示式,它決定什麼時候退出迴圈;增量定義迴圈控制變數每迴圈一次後按什麼方式變化。這三個部分之間用";"分開。

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

語句;上例中先給i賦初值1,判斷i是否小於等於10,若是則執行語句,之後值增加1。再重新判斷,直到條件為假,即i>10時,結束迴圈。

注意:(1).for迴圈中語句可以為語句體,但要用""將參加迴圈的語句括起來。

(2).for迴圈中的"初始化"、"條件表示式"和"增量"都是選擇項,即可以預設,但";"不能預設。省略了初始化,表示不對迴圈控制變數賦初值。

省略了條件表示式,則不做其它處理時便成為死迴圈。省略了增量,則不對迴圈控制變數進行操作,這時可在語句體中加入修改迴圈控制變數的語句。

(3).for迴圈可以有多層巢狀。

例如:for(;;) 語句;

for(i=1;;i+=2) 語句;

for(j=5;;) 語句;

這些for迴圈語句都是正確的。

for   field of regard 的縮寫logo中的for

C是什麼意思,c語言裡 是什麼意思?

c表示按字元型輸出 這是在scanf printf這樣的函式中,將引數型別與輸入 輸出句子中的相應位置相對應所使用的轉義標誌符。其中常用的有 c 對應字元型char s 對應字串型char char d 對應整形int ld 對應長整形long x 對應十六進位制整數,大於9的字母小寫 x 對應十六...

c語言中的什麼意思c語言裡是什麼意思

自加,有兩種用法 假如定義了一個變數i 1 1 若使用i 指代先取i的值再另i i 12 若使用 i,指代先使i i 1再取i的值 mdm是一個數字,在標準輸出函式裡.m表示輸出長度控制,表示以m個字元輸出,不足m個字元的用空格填補,輸出時右對齊.原本輸出超過m個字元的此時m無效.相應的 md同上,...

c語言1《i什麼意思,c語言中i1是什麼意思來著。。。突然間忘了

12指愛人,親人,戀人都可以為 12畫 同時12也指月滿,象徵著家庭團團圓圓,生活愛情幸福美滿 c語言中1 表示將1的二進位制每位想左移動i位,末位補0。左移運算子 是c語言中的一回種常見的運算子,一答般用法可以通過下面的例子講解來說明 如 1 5 由於1的二進位制為0000 0001,左移5位就是...