C加加中0XAB为什么是合法常量
时间: 2024-03-28 09:40:59 浏览: 108
python 提取key 为中文的json 串方法
在 C++ 中,以 0x 或 0X 开头的数字表示十六进制数,因此 0XAB 表示十六进制数 AB,即 10 × 16 + 11 = 171。因为 0XAB 是一个合法的十六进制数,所以它也是一个合法的常量。
需要注意的是,在 C++ 中还有其他进制的表示方式。例如,以 0 开头的数字表示八进制数,以 0b 或 0B 开头的数字表示二进制数。因此,要根据具体的进制来确定数字表示的方式,以避免语法错误。
阅读全文