c定義變數i0for裡面i直到i加到了

2021-03-19 18:34:24 字數 1079 閱讀 7154

1樓:物理公司的

for(i=0;i

2樓:匿名使用者

if(i==10) i=0;

c++中for(i=0;i<=10;i++) {....... i--} 這裡i--什麼意思,,不是和i++衝突了嗎 ,i就一直等於0了?

3樓:冉

那有可能在從i++到i--之間有某些**也改變了i的值呢?!

所以,並不一定存在衝突。

比如:for(i = 0; i < 100; i++)這樣並不衝突吧。

4樓:雪松爾

在這裡 就相當於i自減1,

i=0然後判斷i<=10

執行i--,i=-1

執行i++,i=0

然後又判斷i<=10

............

一直迴圈

如果和我說的不相符,請把完整源**發過來

關於c++的基礎。我是新手。就是有一條語句是for(i=0;s[i]!='\0';i++)請問s[i]!=『\0』的意思

5樓:擁雲莊主

在c語言裡,字串是以0(也就是字元'\0')結尾的,所以,一般在遍歷一個字串進行處理的時版

候,都以當前字元是不

權是等於'\0'作為迴圈結束的條件。比如下面的程式,我們統計字串裡有多少個數字:

#include

int main()

}//輸出統計結果

printf("digit num is %d.\n", digit);

return 0;

} 還有不明白的追問吧,呵呵。

6樓:

這是字串的結尾標誌

比如說:

char s[20];

s="hello";

首先 s是20個char型的陣列,也就是說長度本身為20,但是後面給s賦值。那回麼s中的內容答就變成了

hello\0...

你可以想象成這個就是為了檢查字串是否結束

c語言可以在for裡面同時定義變數嗎

可以的,比如 include void main 但是注意 在for裡面定義的區域性變數只有在for語句塊裡是有效的可見的而已,到外面就撤銷了 不存在了。在c 裡,還可以在for中的第一個表示式中定義變數,例如 include using namespace std void main 不過vc6不...

cca0什麼意思c中的c5i0什麼意思

這應該是一個判斷語句中的部分 c a 0 第1步,執行 裡的部分 c a,裡面應該有數值或變數吧,否則不正確。比如c a 1 c取a這個陣列的第2個值第2步,執行c 0 這個判斷,從這句來看,c應該是一個char型別的資料,就是判斷a 1 是不是結束符號了。這段 沒意義,明顯語法錯誤 c for i...

c中fori0i10ii10為什麼不能換i

i 10是一個賦值語句,如果放在for迴圈裡,首先把10賦值給i,然後再來取i的值,是10,所以屬於真。則會早成for是一個死迴圈,一直不會結束 c 中int i 1 sum 0 for i 1 i 10 i sum sum i cout 1 int是c 語言中基本資料型別中的整型。2 sum指的是...