以下不符合C语言语法的实型常量是 A.1.2E0.5 B.3.14159E C..5E-3 D.E15

说明理由

1、A错误,指数必须是整数,不符合C语言语法的实型常量。

2、B错误,指数不能省略,不符合C语言语法的实型常量。

3、C正确,符合C语言语法的实型常量。

4、D错误,底数不能省略,不符合C语言语法的实型常量。

e与E,表示以10为底数的幂数,且e与E后面必须跟整数,若是小数,也是错误的,例如3.2e1.5  ,这里1.5是小数,所以错的。

扩展资料:

C语言中关于合法的数值常量:

1、八进制常量:开头必须是0,且八进制是0-7之间组成的数,例如,029就是错误的八进制表示方式。

2、十六进制常量:0X开头,包含字母ABCDEF,不区分大小写,例如0x与0X一样,0Xaa与0xAA,都是正确的。

3、实数型常量:必须有小数点,例如定义double a=1就是错误的,必须写成double a=1.0,另外写成a=1,0中间是逗号,就更是错误的了。

参考资料来源:百度百科-实型常量

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-13
A错误,指数必须是整数。
B错误,指数不能省略。
C正确
D错误,底数不能省略。本回答被提问者和网友采纳
第2个回答  2008-09-22
A不符合。
1.2E0.5,指数部分要用短整型。不能用小数(0.5)
zhichi a
第3个回答  2008-09-22
A不符合。
1.2E0.5,指数部分要用短整型。不能用小数(0.5)
第4个回答  2008-09-22
选A, E的后面必须是整数,必须的!
相似回答