1樓:墨汁諾
c語言中 不能連bai續賦初值du說的是以下這種情zhi況:
錯誤演dao示:int a = b = 0;
補充:在for函式回中允許。
eg: for(a=b=0; ;);
y作為答一個變數,可以被多次賦值,當你再一次賦值時,會將上次的值覆蓋掉。
在c語言中,當定義一個變數y時,系統會在記憶體中的某個地址分配一個儲存單元,用來存放y變數的值,多次賦值,相當於多次往這個地址的儲存單元寫資料,只是覆蓋而已。
2樓:浩哥
c語言中 不能連續賦初值說的是以下這種情況:
錯誤演示:int a = b = 0;
補充:在for函式中允許。
eg: for(a=b=0; ;); 望採納!
3樓:金色潛鳥
可以給多個變數賦初值,例如:
int a=1, b=2, c=3, d[3]=;
float x=12.3, y=45.6, z[3]=;
c語言中定義變數不賦初值是多少?
4樓:enjoy蘰踄繧鍴
沒有加static,預設為auto 型,此時,不給初值,變數的初值是隨機的。
如果加專了static不給初值,變數的屬初值是預設的 0。
其實不能說不賦初值就不行,對於區域性變數,不賦初值的話,其實他裡面存的是一個隨機的值,誰也不知道他是多少,因此如果沒賦初值的情況下就使用它,程式是完全不可控的,如你的圖1,直接在while裡去判斷b了,因此這個while判斷是不可控的。
【c語言】
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。
c語言中變數定義是什麼,c語言中exit怎麼定義?
型別說明符 變數名稱 賦值表示式。這是基本的。比如 int a 1 2 char b b 定義了一個整數型變數a 其值為1 2就是3,定義了一個字元型變數b,b的值為字元 b 型別說明符變數名稱還可以加修飾說明,比如前面加上const表示這是一個不能修改值得常量等等。變數 是一個能夠存放某個指定型別...
在C語言中,為什麼定義變數的時候總是初始化為0呢?該怎麼理解
因為變數是可以變動的,定義一個變數不初始化時,變數會是一個隨機數,進行計算了的時候,就會引用那個隨機數進行計算,會有誤差。如果全域性變數在定義時不初始化則初始值是0,如果區域性變數在定義時不初始化則初始值是不確定的。誰說總是初始化0的,全域性變數和靜態變數會,區域性變數不一定,可恨的不同的編譯所採用...
在c語言中 巨集定義是什麼,在C語言中 巨集定義是什麼?
在c語言源程式中,允許用一個識別符號來表示一個字串,稱為巨集,巨集定義是由源程式中的巨集定義命令完成的,巨集替換是由預處理程式自動完成的。巨集定義是c提供的三種預處理功能的其中一種,這三種預處理包括 巨集定義 檔案包含 條件編譯。c語言中的巨集定義用法分為兩種。1 不帶引數的巨集定義比較簡單,就是用...