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

2021-03-19 18:23:16 字數 1484 閱讀 6424

1樓:匿名使用者

可以的,比如:

#include

void main()

}但是注意:在for裡面定義的區域性變數只有在for語句塊裡是有效的可見的而已,到外面就撤銷了、不存在了。

在c++裡,還可以在for中的第一個表示式中定義變數,例如:#include

using namespace std;

void main()

}不過vc6不支援這樣子寫。可能是為了相容c吧。但是vs2005以後都可以。

2樓:匿名使用者

當然可以了#include

void main()}

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

3樓:匿名使用者

可以的,比如:

#include

void main()

}但是注意:在for裡面定義的區域性變數只有在for語句塊裡是有效的可見的而已,到外面就撤銷了、不存在了。

在c++裡,還可以在for中的第一個表示式中定義變數,例如:#include

using namespace std;

void main()

}不過vc6不支援這樣子寫。可能是為了相容c吧。但是vs2005以後都可以。

4樓:匿名使用者

可以的。不過你的編譯器不能太老(估計要支援c99了)。我想你想說的是

for (int i = 0; i < 10; i++) 這種對吧?

5樓:月淵冥

可以!剛才我在程式裡執行了一遍, int a[3]=;可以輸出!不信你試下也行。當然這個在c++的環境裡也能執行。

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

printf("%d",a[i]);

6樓:cyh皓

可以。例如:for(int i=1;i<=n;i++)

請問在c語言中for迴圈語句表示式1中能否定義變數?如果可以它的作用域又是什麼?

7樓:

標準c語言,變數聲

明必須在語句之前,for 小括號中宣告/定義變數是語法錯誤。

for(int i=0;i錯誤。

標準c語言,每對花括號之間為一個域,每個域中可以宣告/定義變數,它的作用域就是花括號之間。花括號套花括號,則外域量 可以作用到 內域,除非 內域 宣告瞭 同名 變數。

int i;

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

8樓:天地一孤鴻

能。例如for(int i=0;i

c語言for後面改迴圈變數可以是2個嗎

9樓:匿名使用者

可以int main()

return 0;}

C語言的巨集定義是什麼,在C語言中巨集定義是什麼?

巨集定義又稱為巨集代換 巨集替換,簡稱 巨集 是c提供的三種預處理功能的其中一種。1 巨集名一般用大寫。2 使用巨集可提高程式的通用性和易讀性,減少不一致性,減少輸入錯誤和便於修改。例如 陣列大小常用巨集定義。3 預處理是在編譯之前的處理,而編譯工作的任務之一就是語法檢查,預處理不做語法檢查。4 巨...

c語言怎麼定義max函式,C語言怎麼定義max函式?

max函式 用於求最大值,可以定義如下函式 int max int a,int b 不過該函式只能用於整型而不能用於其內它型別。如容果有其它型別,比如浮點型,則需要再重新修改。float max float a float b 其實這樣 量比較少的操作,可以定義為巨集函式,即帶參巨集定義的形式。de...

c語言函式的定義問題,C語言函式的定義問題

void就是沒有返回值,不需要return 是否需要返回值是由你的需求決定的。陳恩點在此為你解答如有錯誤請見諒 不是沒有返回值 是void 不能有返回值 include int f int i int main 第一個void表示沒有該函式沒有需要帶回的資料 當你的函式當中需要呼叫了某個函式,但是你...