c语言常量与变量的区别 c语言的合法常量?

c语言的合法常量?1. 八进制常数:开头必须是0,八进制是介于0和7之间的数字。例如,029是错误的八进制表示。2. 十六进制常量:以0 x开头,包含字母ABCDEF,不区分大小写。例如,像0x和0x

c语言的合法常量?

1. 八进制常数:开头必须是0,八进制是介于0和7之间的数字。例如,029是错误的八进制表示。

2. 十六进制常量:以0 x开头,包含字母ABCDEF,不区分大小写。例如,像0x和0x一样,0xaa和0xaa是正确的。

3. 实常数:必须有小数点。例如,定义double a=1是错误的,必须写成double a=1.0。此外,将a=1写为0中间的逗号也是错误的。