整数常量

整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。
整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,也可以是小写,U 和 L 的顺序任意。

  1. 212 // 合法的
  2. 215u // 合法的
  3. 0xFeeL // 合法的
  4. 078 // 非法的:8 不是八进制的数字
  5. 032UU // 非法的:不能重复后缀
  1. 85 // 十进制
  2. 0213 // 八进制
  3. 0x4b // 十六进制
  4. 30 // 整数
  5. 30u // 无符号整数
  6. 30l // 长整数
  7. 30ul // 无符号长整数

浮点常量

布尔常量

字符常量

字符串常量

常量的定义