整型常量(Integer Constants)/整型字面量(Integer Literals)
整型常量由一串数字组成,可以是十进制、八进制或十六进制。
常量的进制
前缀 | 进位计数制(system of numeration) | 基数 | 数码 |
---|---|---|---|
0b or 0B |
二进制(binary) | 2 | [0-1] |
0 |
八进制(octal) | 8 | [0-7] |
0x or 0X |
十六进制(hexadecimal) | 16 | [0-9a-fA-Z] |
(无) | 十进制(decimal) | 10 | [0-9] |
常量的类型
整型常量的类型与它的形式、值和后缀有关。
后缀 | 类型 |
---|---|
u or U |
unsigned(无符号) |
l or L |
long(长整型) |
UL |
unsigned long(无符号长整型) |
整型常量示例 | 可能的类型 |
---|---|
123 | int long int unsigned long int |