7、下列选项中,不可以作为C语言常量的是( ) A).88 B)35.6e3 C)4e-2 D)35

Python017

7、下列选项中,不可以作为C语言常量的是( ) A).88 B)35.6e3 C)4e-2 D)35,第1张

a

因为a中的 .88 无论表达成单精度型还是双精度型,都是一个不确定的数,(看单精度型还是双精度型在C语言中的定义)。虽然它在C语言程序里运行也不会报错,但这个数作为常量与常量的定义是相违背的。(我把四个选项都运行了一遍,您自己也可以试一下)

1.C

2.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超过了八进制的表示范围。