C 整型字面值

2021-07-09 14:10:49 字數 663 閱讀 5949

整型字面值(常量)是顯式的書寫的常量

如:222,333。

和c相同,c++能夠以三種不同的計數方式來書寫整數,基數為10,基數為8(老式unix版本),基數為16(硬體黑客的最愛)。

c++表示法:

c++使用前一位(兩)來標識數字常量的基數。如果第一位為1-9,則基數為10,因此93是以10為基數的。

如果第一位是0,第二位為1-7,則基數是8.因此042的基數為8.他相當於十進位制中的34.

如果前兩位為0x或者0x,則基數為16(十六進製制)。對於16進製制,a-f和a-f表示了16進製制位對應於10-15.0xf為15.0xa5為165(10個16加5個1)。

但是在c++中 cout 的預設輸出是10進製,如果要按照8進製或者16進製制輸出的話可以使用cout的一些特殊特性。

前面指出過的標頭檔案iostream提供了控制符endl,用於指示cout重起一行。同樣它還提供了控制符dec,hex,oct。

dec:10進製輸出,

hex :16進製制輸出,

oct-:8進製輸出。

(說明一下這三個單詞:dec 10進製縮寫,hex16進製制縮寫 oct8進製縮寫)

但是要注意的是:在你修改格式之前原來的格式將一直有效。

C 中字面值常量和字面值型別

乙個形如42的值被稱為字面值常量。字面值常量的形式和值決定了常量的型別。例如0x42是16進製表示的整型常量。a 是char型字面值。字面值常量顧名思義由字面意思表示,是常量。字面值常量在程式中是直接表示的,整型直接寫出大小,字元直接寫出字元。乙個字面值常量在編譯時被直接解析為立即數,編譯器內部維護...

C 中字面值常量和字面值型別

乙個形如42的值被稱為字面值常量。字面值常量的形式和值決定了常量的型別。例如0x42是16進製表示的整型常量。a 是char型字面值。字面值常量顧名思義由字面意思表示,是常量。字面值常量在程式中是直接表示的,整型直接寫出大小,字元直接寫出字元。乙個字面值常量在編譯時被直接解析為立即數,編譯器內部維護...

c 字面值常量

字面值常量 literal constant 字面值 是指只能用它的值稱呼它,常量 是指其值不能修改。每個字面值都有相應的型別,3.14是double型,2是int型。只有內建型別存在字面值。1.整形字面值規則 整形字面值常量可以用十進位制 八進位制 十六進製制表示。20 dec 024 oct 以...