c語言數值常量表示方法問題,C語言程式設計 常量資料型別問題

2022-02-17 04:04:32 字數 2780 閱讀 4871

1樓:吉祥二進位制

c語言中的數值常量可以簡單的分為如下兩種整型常量和浮點數常量:

一. 整型常量 如6,27,-299

在 c 語言中,整型常量分為十進位制整型常量、八進位制整型常量和十六進位制整型常量三種表示形式。

(1)十進位制整型常量

這種常量只能出現 0~9 的數字,且可帶正、負號。例如:

0 1 364 28 -34

第 2 章 基本資料型別 •29•

(2)八進位制整型常量

這種常量是以數字 0 開頭的八進位制數字串。其中數字為 0~7。例如:

0111(十進位制 73) 011(十進位制 9) 0123(十進位制 83)

(3)十六進位制整型常量

這種常量是以 0x或 0x開頭的十六進位制數字串。其中每個數字可以是 0~9、a~f或 a~

f 中的數字或英文字母。例如:

0x11(十進位制 17) 0xa5(十進位制 165) 0x5a(十進位制 90)

二. 浮點型常量 如5.43,-2.3,5.67f

實型常量有兩種表示形式:一種是十進位制小數形式,另一種是指數形式。

(1)十進位制小數形式

十進位制小數形式為包含一個小數點的十進位制數字串。

此類實型常量小數點前或後可以沒有數字,但不能同時沒有數字。例如:

3.14159, .89, 56.0, 78., -3.0, 0.0

(2)指數形式

指數形式的格式由兩部分組成:十進位制小數形式或十進位制整型常量部分和指數部分。

其中指數部分是在 e 或 e(相當於數學中冪底數 10)後跟整數階碼(即可帶符號的整數指

數)。例如:

1e15 //表示數值 1×10

150.35e+1 //表示數值 0.35×10

178e-1 //表示數值 78×10

-1下面是不正確的實型常量。

e15 //缺少十進位制小數部分

0.35e //缺少階碼

78e-1.2 //不是整數階碼

2樓:匿名使用者

ox表示十六進位制,f表示15的意思。十六進位制中10到15依次是abcdef。10,000中間是不能打逗號的。.177表示就是0.177的意思,望採納

3樓:

【a選項】

0x開頭表示16進位制數。

4.5e0是4.5乘以10的0次方,就是浮點數4.5【b選項】

0開頭是八進位制,所以028不對,八進位制是0~7,沒有8【c選項】

.177就是0.177

4e1.5不對,比如4.5e2的意思是4.5乘以10的2次方,e前面的數可以有小數點,後面的數必須是整數(可為負)

0abc不對,理由同b選項

【d選項】

10,000不對,不能有逗號

3.e5對,可以有小數點。

4樓:清晨來電

整型常量有三種表示方法

1)十進位制整數,如22,44

2)八進位制整數,以0開頭,如0123表示八進位制1233)十六進位制,以0x或者0x開頭如0x123表示十六進位制123實型常量有兩種表示方法

1)十進位制小數形式,如12.代表是實型常量區別於整型常量2)指數形式,如4.5e0代表4.5*10^0即4.5乘以10的0次方

5樓:匿名使用者

3.e5錯了,4e1.5好像也錯了……這個自己去看下c語言教材就知道了……

c語言程式設計——常量資料型別問題

6樓:輕盈流飛雪

2進位制的1.5是1.1

2進位制的1.1卻是有無限位的

你可以仔細思考下

float的精度和double的精度不同,那麼高精向低精度要捨去多的。

1.5不要捨去,1.1要捨去,所以要報warning你可以試試1.125 1.625,應該是不會報warning的。

7樓:匿名使用者

樓上正解.

我補充下, c/c++可以通過字尾來顯式指定型別float a = 1.1f; // 加字尾f表示float型別long b = 200l; // 加l表示long, 長整數int c = 200u; // 加u表示unsigned, 無符號l和u可以組合使用

字尾大寫小寫都沒有關係, 如果變數是const float這樣的常量的話, 加不加字尾都不會有警告.

因為對於常量編譯器會自己嘗試判斷實際型別.

c語言 字元常量問題

8樓:專業走天下

1、a,0是常量不用解釋吧?

b,5l代表長整型常數既是long型

c,o13什麼也不是,0x13中0是「零」。不是od,不用解釋吧

2,同上c的解釋

9樓:只是路過

答案選b

a選項為字串常量:字串常量是由一對雙引號括起的字元序列。

b選項為字元常量:字元常量是用單引號括起來的一個字元。

例如:'a'、'b'、'='、'+'、'?'都是合法字元常量。c還允許一種特殊形式的字元常量,就是以一個『\』開頭的字元序列。

在c語言中,字元常量有以下特點:

字元常量只能用引號括起來,不能用雙引號或其它括號。

字元常量只能是單個字元,不能是字串。

字元可以是字符集中任意字元。但數字被定義為字元型之後就不能參與數值運算。如'5'和5是不同的。』5』是字元常量,不能參與運算。

c選項為整型常量

d選項可以為一個識別符號,被定義為變數

打字不易,如滿意,望採納。

C語言中,指標常量和常量指標有什麼意義?能否舉例說明一下

指標常量的意思是指標指向的地址無法被改變 而常量指標意思是指標指向的資料不能被改變,但指標可以移動 c語言中的陣列名字是指標常量還是常量指標呢 陣列名是指標 來常量,指源針不是有常量指標和指標常量和常量常指標嗎?地址是絕對的,score指向受保護,但首地址的內容可以改變,所以陣列首地址應該是指標常量...

c語言問題程式設計,C語言程式設計問題

程式修改輸出加個 元 後面執行結果可看到 編譯執行結果 如果輸入50 如果輸入90 如果輸入100 如果輸入110 include int main if x 50 y 80 x printf f n y return 0 c語言程式設計問題 解題思bai路 完全跟百錢買百雞的問題是du一樣的 設大...

c語言程式設計問題,C語言程式設計問題

你演算法都寫出來了,還要我們幫你寫什麼,演算法能寫,相信你能搞定的 c語言程式設計問題 b 當i 0時。呼叫 if語句 a 6t a 就是t等於t a然後a自曾,得t 6 return t a 這是a已經自曾為7 得返回13 呼叫當i 1時if語句的else句 a 7t a 就是t等於t a然後a自...