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自...