c語言中fori0i《2i是什麼意思

2021-03-05 09:21:54 字數 4475 閱讀 8790

1樓:聽不清啊

在c語言中,

for(i=0;i<2,i++)

這樣的迴圈體會執行2次(分別是i=0和i=1時的情況)它的執行流程是這樣的:

首先給變數i賦初值0,然後判斷,若滿足條件i<2(是),就執行迴圈體的語句,完成後再i++,即

i = i + 1;

i 變成1,然後再次判斷是否滿足條件i<2(仍是),就再執行迴圈體的語句,完成後再i++,即

i 成為2, 再次判斷是否滿足條件i<2 ,發現不再滿足,於是就退出迴圈。

2樓:匿名使用者

理解你給的語句中i和i++前面的逗號分別是i和分號的筆誤,如非筆誤請追問

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

是以下語句的簡寫:

i=0;

loop:

if ( i<2 )

3樓:空素琴狄己

剛開始學習就問這樣的問題。。。

一個簡單的迴圈,i從0開始,到i等於2,沒迴圈一次i自增1,到不滿足條件小於等於2是就跳出迴圈

4樓:匿名使用者

i = 0 表示i在for迴圈中的初始值是0.i<2表示可以迴圈的次數,即 0 1 兩次。i++ 就是i = i+1的意思,表示每次迴圈步長是1.

那麼這個迴圈就是執行2次 假如吧你這個條件中的i++變成i = i+2,那就是步長等於2 那麼這個迴圈就只執行一次了。 還有,注意格式for ( i=0;i<2;i++ ) 希望對你有幫助

5樓:匿名使用者

i的初值等於2

當i的值小於n時執行for迴圈的內容

且i的值加1

直到i=n時跳出迴圈

6樓:dd愛睡覺的熊

for迴圈中間的1永遠為真,所以這是個死迴圈(除非當i滿足某個條件,用break退出迴圈),i從0開始,每次迴圈加一。

7樓:藏著羽毛

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

8樓:戲子_醜

for(i=0;i<2,i++){};

{}中的**執行兩次第一次i=0,

第一二次i=1。

9樓:很想好好學習

初始化時i大寫?

for迴圈基本形式,不懂看書,比提問強。

10樓:匿名使用者

春方殊離仁君

越國亡來又是誰。 榮身苦惟艱生患

·西施宜笑復宜顰,

多殷憂纏情將如

c語言for(i=0; i<6; i++) 什麼意思 原理

11樓:漠影歌

for迴圈的執行方式;

首先執行第一句 i = 0; 算是一個初始化。

其次執行第二句 i < 6,這算是一個判斷,如果版這個條件不成立,則不進入for迴圈結束。

之後會走for迴圈裡面的語句,權printf那個。

執行完for迴圈裡面的語句之後,再執行for括號中的第三句 i ++,讓i 自加 1,這時候 i = 1 + 1 =2, 然後再走i < 6 ,明顯2 < 6條件成立,繼續for迴圈中的語句,如此迴圈往復,一直到i >= 6 使得 i < 6的條件不成立為止。

不懂繼續追問

12樓:

就著你bai

這個程式說,當du前陣列a總共有6個元素zhi,元素的編號分別是dao:0,版1,2,3,4,5

用一個用於迴圈的變權量i從第0號元素開始,逐次往後遍歷這個陣列,也就是按照上面的順序

將陣列中的資料取出來,在for的{}中用列印語句輸出

13樓:匿名使用者

當i分別等於0,1,2,3,4,5時。分別執行一次大括號裡面的語句共執行了6次

for(i=0;i<8;i++)在c語言中是什麼意思?

14樓:曾寫下的夢

for 是一種迴圈語句  for 應該包含3個語句  可以為空第一個是初始化條件  只執行一次

第二個是循專環條件   滿足條件才屬會繼續迴圈第三個是每次迴圈結束後都會執行的語句   一般是變數的增加,也可以不寫,放到迴圈裡寫

所以這句話的意思就是

變數i 初值賦為 0      在i<8的情況下會進行迴圈  每次i自增1

那麼進行了  0,1,……,6,7   8次迴圈最後i=8  不滿足條件 退出迴圈

c語言中:for(i=0;i<3;i++) for(j=0;j<3;j++)是什麼意思 30

15樓:四舍**入

是一個雙重迴圈。

其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈。

先迴圈第一個fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3執行9次。

for遍歷0到9之間的數字,for迴圈由迴圈體及迴圈的終止條件兩部分組成。

16樓:會飛的小兔子

c語言中:for(i=0;

i<3;i++)for(j=0;j<3;j++)是一個雙重迴圈。

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

其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈

先迴圈第一個fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3執行9次、

for遍歷0到9之間的數字

for(;i<10;i++)

printf("\n");

//此時i的值是10

printf("i=%d\n",i);

擴充套件資料for迴圈體外定義變數

#include

intmain()

printf("\n");

printf("i=%d\n",i);

intj=0;

for(;j<10;)

printf("\n");

printf("j=%d\n",j);

return0;}

17樓:

這是一個雙重迴圈。

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

其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈;

先迴圈第一個for i=1 j=1,2,3 i=2 j=1,2,3 i=3 j=1,2,3一共3*3執行9次。

for迴圈由迴圈體及迴圈的終止條件兩部分組成,for迴圈其在各種程式語言中的實現與表達有所出入,但基本為以c語言和pascal語言代表的兩種形式。

擴充套件資料

for迴圈中的變數可以是一個也可以是多個,不要侷限於一個變數處理到底,那樣有時會很單調,當程式適合把多個變數組成迴圈時,用多個for語句來表示就是有些浪費了。

for迴圈中語句可以為語句體,語句體外加大括號"{}"將參加迴圈的語句括起來。 for迴圈的三個表示式都是逗號表示式,這樣來說,其實每個分號表示式可以由幾個逗號表示式構成,中間用",」隔開,最後以「;」結束。

18樓:匿名使用者

迴圈從3開始,每次j減1,當j=0時,迴圈條件不滿足,因此只巡檢3次;

這種寫法很不好,不推薦使用。

19樓:

for(j=3;j;j--)

寫為for(j=3;j>0;j--) 這樣可以讓人更明白意思

意為從3開始迴圈,每次自減1,到0不滿足條件就跳出迴圈了

20樓:孤獨一客人

這是一個雙重迴圈

格式for(i=0;i<3;i++)

21樓:匿名使用者

這是一個雙重迴圈,通常我們會在迴圈中加個大括號

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

其中i從0到2,i取一個值,j就從0取到2,共迴圈9次

c語言中「for(i=0;i<2,i++)」是什麼意思?

22樓:佼赫然閎竹

理解你給抄的語句中i和i++前面的逗號分別是i和分號的筆誤,如非筆誤請追問

for(

i=0;i<2;i++

)是以下語句的簡寫:

i=0;

loop:if(

i<2)

23樓:聽不清啊

在c語言中,

for(i=0;i<2,i++)

這樣的迴圈體

會執行2次(分別是i=0和i=1時的情版況)它的執權行流程是這樣的:

首先給變數i賦初值0,然後判斷,若滿足條件i<2(是),就執行迴圈體的語句,完成後再i++,即

i = i + 1;

i 變成1,然後再次判斷是否滿足條件i<2(仍是),就再執行迴圈體的語句,完成後再i++,即

i 成為2, 再次判斷是否滿足條件i<2 ,發現不再滿足,於是就退出迴圈。

c語言,for i 1 i《10 i 2 的i 2是什

這裡的i 2 就是i i 2 的簡略形式。在這裡,for i 1 i 10 i 2 i 1 是迴圈前的初始化。為進入迴圈作準備。中間的i 10 可是有點錯誤的 和 必須連在一起,成為 才是一個邏輯運算子,否則會出錯的。當這個邏輯表示式的值為真時,就執行後面的迴圈體語句。最後是迴圈體語句每次執行完成後...

C語言中i 0 a i0 i是什麼意思?特別a i0是什麼意思

i 是先引用i的值,然後i自加1 0 是字串結束符 a貌似是個函式,i作為引數處理 0 是一個字元,一般作為判斷字串是否結束使用 i 0表示i從0開始和後面的i 相聯絡 即表示為i從0開始一次加1 i 的意思是i 1 0表示 空操作字元 其ascll碼為0所以a i 0 則表示為a i 此時的值的a...

c語言中i3是什麼意思,在c語言中i3是什麼意思

i 3 就是i除以3的餘數。如果是作為邏輯表示式,那就是 i除以3的餘數不等於0 是求餘符號,比如說7 就是7 3然後求出 回2.答.1 那這個7 3 1 在c語言中i 3是什麼意思 是c語言中的自加賦值運算子 x 3 相當於 x x 3 與之相類似的運算子還有 自乘一個 數專 自減一個數 自除屬一...