1樓:匿名使用者
可以的,在for語句的迴圈體的大括號之內的最前面可以宣告變數,作用域僅在大括號內,出迴圈就被捨棄,是屬於迴圈體的臨時變數。
for ( i=0;i<10;i++ )
c語言 可以在for裡面同時定義變數嗎?
2樓:匿名使用者
可以的,比如:
#include
void main()
}但是注意:在for裡面定義的區域性變數只有在for語句塊裡是有效的可見的而已,到外面就撤銷了、不存在了。
在c++裡,還可以在for中的第一個表示式中定義變數,例如:#include
using namespace std;
void main()
}不過vc6不支援這樣子寫。可能是為了相容c吧。但是vs2005以後都可以。
3樓:匿名使用者
可以的。不過你的編譯器不能太老(估計要支援c99了)。我想你想說的是
for (int i = 0; i < 10; i++) 這種對吧?
4樓:月淵冥
可以!剛才我在程式裡執行了一遍, int a[3]=;可以輸出!不信你試下也行。當然這個在c++的環境裡也能執行。
for(int i=0;i<3;i++)
printf("%d",a[i]);
5樓:cyh皓
可以。例如:for(int i=1;i<=n;i++)
c語言可以在for裡面同時定義變數嗎?
6樓:匿名使用者
可以的,比如:
#include
void main()
}但是注意:在for裡面定義的區域性變數只有在for語句塊裡是有效的可見的而已,到外面就撤銷了、不存在了。
在c++裡,還可以在for中的第一個表示式中定義變數,例如:#include
using namespace std;
void main()
}不過vc6不支援這樣子寫。可能是為了相容c吧。但是vs2005以後都可以。
7樓:匿名使用者
當然可以了#include
void main()}
一個c語言可以再for語句中宣告變數嗎?
8樓:
這是老式bai c語言。
現在du
的 c語言zhi 編譯器
dao 不再支援這種寫法。內
c++ 語言 允許這種寫法。
c語言的容宣告必須放在一個塊的開始部分,語句之前。
例如:int x; // 全域性量宣告
void main() // 主函式開始;...// 語句
}書太老。
9樓:重典
編譯器,有些編譯器必須是寫在外面
10樓:雪的餘木
for(int count=1 ; count<=10; ++count)
中的count定義在外面就可以了
11樓:獨自行走的感覺
c語言中,變數定義只可以放在函式和程式語句之前。
在for語句中聲名變數,那是c++的語法,你把檔案儲存成*.cpp就可以了。
c++中,你可以在程式的任何地方隨時定義需要的變數。
12樓:匿名使用者
c標準中沒這吧,教程裡不應該出現這種有爭議的東西的,出現的話應該有說明吧,好好看一下,應該會有編譯系統的說明的.
請問在c語言中for迴圈語句表示式1中能否定義變數?如果可以它的作用域又是什麼?
13樓:
標準c語言,變數聲
明必須在語句之前,for 小括號中宣告/定義變數是語法錯誤。
for(int i=0;i錯誤。
標準c語言,每對花括號之間為一個域,每個域中可以宣告/定義變數,它的作用域就是花括號之間。花括號套花括號,則外域量 可以作用到 內域,除非 內域 宣告瞭 同名 變數。
int i;
for(i=0;i<2;i++)
14樓:天地一孤鴻
能。例如for(int i=0;i c語言for後面改迴圈變數可以是2個嗎 15樓:匿名使用者 可以int main() return 0;} 在c語言中,if.else分支語句與for迴圈語句和其他迴圈及分支都是可以巢狀使用的,也就是說在if語句後面和else語句後面都是可以使用for迴圈語句的,例如 給定一個整數n,判斷這個整數n是不是小於2,如果小於2則提示給定數值不在有效範圍內,否則計算從1到n的累加和。int sum 0 if n... 沒有表示式1,如果迴圈變數在前面初始化了,不會有任何問題 沒有3的話,如果也沒有在迴圈體內修改迴圈變數的值,往往是死迴圈 表示式1和3是可選的 表示式2必須要有,是什麼情況呢 反正就是每次迴圈結束 判斷一下表示式2 真就繼續走 假就跳出 至於你還能不能跳出來了 那就看for裡面的東西了 c語言中fo... 出第一次執行表示式1之外 之後的循序是 表示式2 for語句塊 遇到continue後跳出當前迴圈 表示式3 表示式2 for語句塊 遇到continue後跳出當前迴圈 表示式3 表示式2 如果執行到continue語句時是直接去執行表示式2 而不是去執行表示式3 那麼for語句就很有可能陷入死迴圈...在c語言中,if語句後面的else語句中能不能巢狀for迴圈
請問c語言在for語句中不賦初值,沒有表示式1,將會是什麼情況?沒有表示式3只有表示式1,2時
在c語言中在for迴圈語句中當執行到continue語