因为a中的 .88 无论表达成单精度型还是双精度型,都是一个不确定的数,(看单精度型还是双精度型在C语言中的定义)。虽然它在C语言程序里运行也不会报错,但这个数作为常量与常量的定义是相违背的。(我把四个选项都运行了一遍,您自己也可以试一下)
1.C2.D
3.B
4.C
5.A
6.D
7.D
8.C
9.B
10.A
a.-8e1.0错误,指数不能带小数
b.-80.0e
错误,e后面不可以为空
c.-080
错误,8前面的0代表这是一个八进制数,但8超过了八进制的表示范围。
因为a中的 .88 无论表达成单精度型还是双精度型,都是一个不确定的数,(看单精度型还是双精度型在C语言中的定义)。虽然它在C语言程序里运行也不会报错,但这个数作为常量与常量的定义是相违背的。(我把四个选项都运行了一遍,您自己也可以试一下)
1.C2.D
3.B
4.C
5.A
6.D
7.D
8.C
9.B
10.A
a.-8e1.0错误,指数不能带小数
b.-80.0e
错误,e后面不可以为空
c.-080
错误,8前面的0代表这是一个八进制数,但8超过了八进制的表示范围。