1) 關于10進制、8進制、16進制的常量:
常規寫法,就表示10進制;
以數字0開頭的寫法,表示8進制;
以數字0加上小寫字母x開頭的,表示16進制;
舉例如下:數字20的以上三種表示法:
10進制表示法:20
8進制表示法:024
16進制表示法:0x14
2) 在常量后面跟上字母"U"或"u"(即:大小寫的U)時,表示unsigned類型
3) 在常量后面跟上字母"L"或"l"(即:大小寫的L)時,表示長整型,即:long
關于2) 與 3) 舉例
128u //* 表示unsigned //* 當然此處也可以用大寫的U
128L //* 表示long //* 當然此處也可以用小寫的l
128LU //* 表示unsigned long //* 當然此處也可以用128LU
4) 關于浮點數的常量:
在小數常量后面加上F或f,表示該常量為一單精度常量
如果在小數常量后面加上L或l,表示擴展精度(一種比單精度再精確的浮點數類型)
5) 布爾常量,有且僅有兩種:true與false
6) 關于char與wchar_t類型的字符常量
char 類型的常量,是指:用兩個單引號括起來的單個字符,即為char型常量。
如果在單引號的前面加上大寫字母L,則可表示wchar_t類型的常量。
注釋:wchar_t是指一種寬字節類型。比如,有時候項目中可能就需要處理一些unicode或中文漢字之類的字符時,就需要用到它。
舉例如下:
'a' L'a'//wchar_t