c語言中,下列變數定義合法的是 A inta 1 e 1B double b 1 5e2 5C

2021-04-13 05:08:49 字數 1018 閱讀 8284

1樓:光輝肩鎧

首先變數名開頭不能是數字,其次賦值語句不支援科學計數法,所以刨除掉abd三項

2樓:旅行者

c,long int 用於儲存整型變數,所以就算賦值為12.5,最後x裡面儲存的還是整數那一部分

3樓:匿名使用者

a b d

都不用說了

主要是考浮點數的科學計數法表示

c 它有乙個隱含的強制型別轉換,將浮點數轉換為長整型儲存到變數b

4樓:匿名使用者

e的後面接正整數。long是長整型關鍵字。a=12.5實質上a存的是12

5樓:鈺渡

a: int _a=1-.e-1 .

e-1 b: double b=1+5e2.5 沒e2.

5的說法 d: float 2_and=1-e-3 =後面好像不能回

是等式答

6樓:c語言

好好看看抄這個問題

首先答案

襲a:後面1-.e-1在e中沒有這種寫bai法,寫法是錯du誤的而且不知zhi道是什dao麼意思。aeb表示a乘以10的b次方

再看答案b;5e2.5注意e後面只能是整數!

答案c;上面有人說了就是long int 用於儲存整型變數,所以就算賦值為12.5,最後x裡面儲存的還是整數那一部分

最後答案d;前面不能數字2開頭,這是個錯誤!後面1-e-3這個寫法也是錯誤的!

7樓:伊夏芷葉藍

變數命名原則:

1.只能由字母和數字組成,且第乙個字元必須是數字。

2.盡量不要使用下劃線作為變數的第乙個字母。

3.見名知意

排除a、b、d

8樓:匿名使用者

e不是c語言的操作符,c編譯器只把他看做變數e。另外好像matlab上才用到e

c語言中我定義float變數a,平且a

因為把1 2看做乙個表示式,然後把表示式的值賦給a1 2是整數除法,結果為整回數.1.0 2或者1 2.0都是符點數,結果為符點數 強制類答型轉換就可以解決不用加 0 就直接出來的是0.500000這個問題 比如a float 1 2 如果滿意請採納,謝謝 型別轉換下就可以了 float a flo...

在c語言中430且定義變數時都是double型

1 下圖是一段簡單的c 語言 接收乙個 double 型別變數輸入,並輸出接收到的值。2 編譯該程式,並沒有編譯錯誤出現。3 然而,在執行程式時,出現了錯誤,需為 double 型別變數指定的識別符號不是 f 而是 lf。4 因此,當需要接收 double 型別變數輸入時,應指定 lf。5 下面正確...

c語言中巨集跟常變數的定義有什麼區別

c當中是沒有常變數的,也就是定義的變數賦值了常數但是仍然可以改變值 c 裡邊才有常變數,定義同時初始化,以後就不能改變值了。c中的巨集定義就是一種替換,上的複製替換,可以這樣理解,define a 12345就是凡是a出現的地方都用12345替換,當然巨集替換就不止數值,還可以到字串 函式表示式上去...