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

c語言用for就報錯

發布時間: 2022-05-20 05:54:24

1. c語言for循環時出錯for(i=10,i<10,i++) printf("%5d",i)出錯時計算機如何執行代碼的(i=10,i<10,i++)

for後面的括弧里是用兩個分號分隔的三個表達式(表達式可以為空,但分號不能省略),所以,你的for語句格式錯誤

2. 為什麼我的C語言for循環老是報錯

在c文件中是不能在循環里定義變數的(for (int i = 0; i< 5 ; i++))這樣編譯器會報錯,但是.cpp文件可以,c語言不支持循環內定義變數,c++支持這種定義。初學者需要注意一下。

3. C語言For循環執行出現錯誤

for(a;
b;
c){
statement1;
statement2;
}
首先執行a,然後判斷是否滿足b,如果不滿足就退出循環,執行循環下面的語句,如果滿足,就依次執行statementq1,statement2。。。最後執行c,然後再判斷b是否滿足,再像上面一樣
也就是說a只在第一次執行的時候執行,b,c要反復執行

4. C語言For語句出錯

賦值有問題,你這是全形字元+或者漢字十,都改成半形英文字元加號'+'

還有,標准c的語法,不允許for(int i;i<10;i++)的寫法,把i的定義寫到函數開頭去

5. C語言中for(int i=0;i<5;i++){}總是報錯

標准c語言這樣寫會出現語法錯誤的,如果使用t20,這樣寫肯定會出錯,無法編譯,正確的寫法是:在函數的開始申明變數,之後再使用變數,比如:
void
fun()
{
int
i;
........
for(i=0;i<9;i++)
..........
}
後來很多集成開發環境,是支持for(int
i=0;i<9;i++)這種寫法的,不過我的建議還是按照標準的較好,這樣在任何情況下都不會出錯。

6. C語言函數使用for循環出錯

j=t*100
while(j--)
這里的while語句和for語句各起什麼作用?
{
是指循環
j*i
次嗎?
for(i=8505;i;i--);
}
}
//============================================
空跑,也就是延時的作用,
for(i=8505;i;i--);一次全循環應該是1ms,void
delay(float
t)應該是延時t*100ms

7. C語言中問為什麼我在for()裡面直接定義變數會出錯,還是新手不是很懂 求解釋

C89規定,在任何執行語句之前,在塊的開頭聲明所有局部變數。
在C99以及C++中則沒有這個限制,即在首次使用之前,可在塊的任何位置都可以聲明變數。
你用的編譯器版本太低啦,建議把文件後綴改成.cpp,按照c++的方式編譯,不會出錯。

8. C語言中for循環報錯

1、在c文件中是不能在循環里定義變數的(for (int i = 1; i< 4 ; i++))這樣編譯器會報錯,但是.cpp文件可以,c語言不支持循環內定義變數,c++支持這種定義。初學者需要注意一下。

2、可以參考下圖修改:

9. C語言寫了一個for循環,一直報錯O.O

# include <stdio.h>
int main (void)
{
int i;
int sum = 0;
for (i = 1;i <= 10;++i) //這里逗號改為「;」
sum = sum +i;
printf ("sum = %d \n",sum);
return 0;
}

10. C語言for語句語法錯誤

int n = 0;
上面一句int類型的數據定義不可以寫在for的裡面,而是寫在剛進main函數的地方:
改正:
第一處:int length,wide,n;
第二處:for(n=0; n<length; n++)

另外for循環裡面必須有三個參數(語句),你後面的兩個for循環裡面要再加一個參數(語句)

再往後的代碼我這里看不見,抱歉。