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