问题 单项选择题

以下选项中可作为C语言合法常量的是______。

A.-80.

B.-080

C.-8e1.0

D.-80.0e

答案

参考答案:A

解析: C语言中实数常数的科学表示法规定格式为:“实数e整数”或“实数E整数”,其中幂是整数,不能写成实数。e(或E)前后的实数和整数都不能省略掉,因此选项C和D都是错误的。选项B的-080,由于C语言规定0开头的是八进制数,0x(0X)开头的是十六进制数。而八进制数数字是0~7,出现8是错误的,因此选项B也是错误的。只有选项A是正确的。实数的小数点前后的数字都可以不写。

单项选择题
单项选择题