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

2021-03-04 08:48:31 字數 1483 閱讀 9859

1樓:匿名使用者

可以的,比如:

#include

void main()

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

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

using namespace std;

void main()

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

2樓:匿名使用者

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

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

3樓:月淵冥

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

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

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

4樓:cyh皓

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

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

5樓:匿名使用者

可以的,比如:

#include

void main()

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

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

using namespace std;

void main()

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

6樓:匿名使用者

當然可以了#include

void main()}

請問在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語言中,若有定義inta1,b2,c3,d4,x5,y6,則表示式xa

inta 1,b 2,c 3,d 4,x 5,y 6 則表示式 x a b y c d a b 不成立 則為假為0,x 0.符號要求倆個都為真才輸出真,所以表示式為假等於0 在c語言中,若有定義 int y 3,x 7 1,2,3,4,5,6,7 則表示式y x 5 的值 為 求解釋。定義乙個整形陣...

C中有巨集定義嗎,在C 語言中怎麼定義類似於C言的巨集定義

public const int m 100 或internal const int m 100 沒有 有 const 變數 即常量 沒有,c 有const 常量或static 靜態變數 c中有巨集定義 c 中用 const 定義常量 請問怎樣在c 中實現類似c 中的巨集定義。不懂勿答!ms的編譯器...

VB可以和c語言同時學嗎? 是學c語言還是c 好

現在都學c不學vb,c 好,做軟體的需求這個方面的知識。學習完了vb,準備學c,學c語言還是c 好?一門語言是不可能學完的,選擇適合自己的,自己用起來舒服的就行了。我已經會vb,想再繼續學c。是先學習c語言還是先學c 好呢?如果你直接學c 就錯過了很多東西。雖然c 相容c,但是那部分是乙個做計算機都...