當前位置:首頁 » 編程語言 » c語言for定義變數

c語言for定義變數

發布時間: 2024-10-13 13:15:10

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

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

❷ 一個C語言可以再for語句中聲明變數嗎

可以的,在for語句的循環體的大括弧之內的最前面可以聲明變數,作用域僅在大括弧內,出循環就被舍棄,是屬於循環體的臨時變數。
for ( i=0;i<10;i++ ) {
int x,y;
...
}

❸ C語言怎樣定義一個變數的范圍

定義變數時不能定義范圍,只能給出確定的值或者先不進行初始化。

自定義變數范圍:讓數組索引變數i在自己指定的范圍內(比如0~32)循環,只需對i進行33求余運算。比如想讓i在0~a內循環,那麼就是for(i=a+1;i/(a+1);i++)。

#include "stdio.h"

int main(int argc, char* argv[]) {

unsigned int i=0,tmp=0,a=0;

scanf("%d",&a);

for(i=a+1;i<65530;i++){

tmp = i%(a+1);

printf("%d ",tmp);

}

return 0;

}

(3)c語言for定義變數擴展閱讀

C語言變數定義和賦值

定義變數的格式非常簡單,如下所示:

數據類型 變數名;

首先要強調的一點是:最後的分號千萬不要丟了。變數的定義是一個語句,我們說過,語句都是以分號結尾的。

「數據類型」表示想要存儲什麼類型的數據就定義什麼類型的變數。想要存儲整數就定義成 int 型;想要存儲小數就定義成 float 型或 double 型;想要存儲字元就定義成 char 型……

「變數名」就是你想給這個變數起個什麼名字,通常都是用字母。比如:int i;

就表示定義了一個整型變數 i。

熱點內容
資料庫縮略 發布:2024-11-24 10:54:18 瀏覽:597
uniqidphp 發布:2024-11-24 10:54:15 瀏覽:658
linux設備驅動程序pdf 發布:2024-11-24 10:40:26 瀏覽:804
金盾pdf加密提取 發布:2024-11-24 10:37:01 瀏覽:809
sqlserver2005報表 發布:2024-11-24 10:33:23 瀏覽:584
直男Qq密碼一般會設成什麼 發布:2024-11-24 10:28:00 瀏覽:198
蘋果怎麼傳照片藍牙到安卓 發布:2024-11-24 10:21:04 瀏覽:856
比亞迪秦值得買哪個配置 發布:2024-11-24 10:20:23 瀏覽:73
河北智慧網關伺服器雲伺服器 發布:2024-11-24 10:20:22 瀏覽:761
linux啟動服務命令 發布:2024-11-24 10:15:25 瀏覽:703