C语言合法常量

如题所述

第1个回答  2020-03-02
a)合法,小数常量:数字序列
可选
.
数字序列
b)
01a
a不合法,并不代表字符'a'
c)
.e5
不合法.c语言语法规定,字母e或e之前必须要有数字,且e或e后面的指数必须为整数
d)’\082’
不合法,'\0xx'代表8进制转义字符,既然是8进制,不能出现数字8
第2个回答  2019-05-25
A)

表示错误,应该是-0.18
B)

a是不明字符
C)

科学技术法表示浮点数时即使e前面是0.0也不可以省略0
D)
正确
字符常量,转义字符
第3个回答  2020-06-01
我觉得是D吧,上面
那个说了原因
但是我想知道整数算是合法常量么