a因为a中的 .88 无论表达成单精度型还是双精度型,都是一个不确定的数,(看单精度型还是双精度型在C语言中的定义)。虽然它在C语言程序里运行也不会报错,但这个数作为常量与常量的定义是相违背的。(我把四个选项都运行了一遍,您自己也可以试一下)
D,3/5是一个表达式,不是常量其他都是实型常量
A 应该是0.88 。零不能省略
b,应该写成3.56e4,
都可以的