问题
单项选择题
以下选项中可作为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是正确的。实数的小数点前后的数字都可以不写。