5.7.1 整数

整数字面量表示整数常量。

  • 二进制整数字面量以 "0b" 或 "0B" 为前缀,后面跟着一个或多个数字(0-9)或不连续/不在尾部的下划线(_)。

  • 八进制整数字面量以 "0"、"0o" 或 "0O" 开头,后面跟着一个或多个数字或不连续/不在尾部的下划线。

  • 十六进制整数字面量是 "0x" 或 "0X" 后面跟着一个或多个数字或不连续/不在尾部的下划线。 除了开头和结尾外,

  • 所有数字和不连续下划线(包括 0)的序列都表示十进制整数字面量。

在求值整数字面量时忽略下划线。例如,1_000_000 和 1000000 是相同的整数常量,它们的值都是 1000000。

最后更新于