C加加中0786为什么不是合法常量
时间: 2024-03-28 22:40:53 浏览: 58
在 C++ 中,常量的命名需要遵循一定的规则,和 C 语言类似,常量的命名需要满足以下要求:
1. 以字母或下划线开头;
2. 只能包含字母、数字、下划线;
3. 不能使用关键字或保留字。
因此,0786不是合法的常量名,因为它以数字开头,不符合第一个要求。常量名应该选择有意义的名字,以提高代码的可读性和可维护性。
相关问题
C加加中0XAB为什么是合法常量
在 C++ 中,以 0x 或 0X 开头的数字表示十六进制数,因此 0XAB 表示十六进制数 AB,即 10 × 16 + 11 = 171。因为 0XAB 是一个合法的十六进制数,所以它也是一个合法的常量。
需要注意的是,在 C++ 中还有其他进制的表示方式。例如,以 0 开头的数字表示八进制数,以 0b 或 0B 开头的数字表示二进制数。因此,要根据具体的进制来确定数字表示的方式,以避免语法错误。
C加加中123L为什么是合法常量
在 C++ 中,常量的命名需要遵循一定的规则,但这里的 123L 并不是一个常量的名称,而是一个值为长整型的常量。
在 C++ 中,可以使用后缀 L 来表示长整型常量,例如 123L 就表示一个长整型的常量,其值为 123。因此,123L 是一个合法的常量。
需要注意的是,在使用后缀 L 表示长整型常量时,L 的大小写均可,例如 123l 也是合法的长整型常量。
阅读全文