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

2024-11-18 19:55:40
推荐回答(5个)
回答1:

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

回答2:

D,3/5是一个表达式,不是常量
其他都是实型常量

回答3:

A 应该是0.88 。零不能省略

回答4:

b,应该写成3.56e4,

回答5:

都可以的