C语言中数值常量.5e-3为什么不合法,不是说十进制小数形式小数点前后可以没有数字,但不能同时没有数字的吗?
.5e-3是合法的,5.0e-4只不过是“规范化的指数形式”,并不做强制要求。追问
也谢谢你啊,不过可惜只能采纳一个人…不好意思哈
追答没事
追问那3.e5为什么不是合法的数值常量
追答3.e5是合法的啊
追问你看12题最后一个解释
追答《全国计算机等级考试-全真模拟试卷-二级C语言程序设计-物质化考试选择题题库》里边有类似的题,在“第二部分 二级C语言程序设计选择题”,“第一章 C语言基础知识”,第(51)个选择题,
A)12. 0Xa23 4.5e0 B)028 .5e-3 -0xf C).177 4e1 0abc D)0x8A 10,000 3.e5
合法的一组C语言数值常数是A)
不过D)给出的解释是10,000不对。另外A)中也有一个12.。
你把原题发给我,我看一下。
选项一模一样啊,有可能是我的卷子说错了吧
追答这样啊
追问那10,000怎么错了呢
追答给出的答案是“整型数据10,000的表示形式是错误的”。
C语言中没有这样的表示形式,也没有这样的数据。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-09-20
要求前面数值大于1小于10。.5不在此范围内。本回答被提问者采纳