首页 > 试题广场 >

以下不能作为合法常量的是?

[单选题]
以下不能作为合法常量的是:
  • 1.234e04
  • 1.234e0.4
  • 1.234e+4
  • 1.234e0
推荐
B
实型字面值常量有两种表示方式:小数形式和指数形式
小数形式:由最前面的额正负号,数字0-9和小数点组成,不允许有其他符号;
指数形式;包括指数和尾数两个不可缺少的部分,用符号E(e)分割;E(e)左边是尾数,为十进制整数或小数形式的实数,右边为指数,必须为十进制整数,表示乘以10的多少次方,故选项B不正确
编辑于 2015-02-04 21:40:19 回复(2)
A选项的指数不是八进制吗?他不是十进制呀 应该也不对吧
发表于 2020-02-15 08:55:27 回复(0)
答案:B
e后面的代表指数,也就是e的n次方,不能是浮点数
发表于 2015-01-15 20:18:04 回复(0)
c选项中“+”不读“加”而是读“正”。
发表于 2019-10-29 15:37:55 回复(0)
Cprimer指出:计数方法分科学计数和指数计数法(即e-计数法) , 其中e-计数法如1e4、-1.159e-4,前者表示10000,后者表示-0.0001159;
e后面表示指数部分;
发表于 2020-04-30 20:47:37 回复(0)
指数必须是整数的啊
发表于 2017-10-24 23:22:52 回复(0)
C++只规定字母e或E后面必须是整数,至于是正整数或负整数,并无限制
发表于 2018-06-12 15:54:56 回复(0)
e的右边必须为整数!
发表于 2018-01-08 00:03:38 回复(0)
内存里面本来就是用整数的指数表示浮点的,再搞个指数浮点就相当于无限迭代了。。
发表于 2016-11-07 10:23:51 回复(0)
e的右边需要是整数,所以B不合法,选B
发表于 2014-12-29 11:04:46 回复(0)
e的右边必须是十进制整数
发表于 2017-11-11 22:28:07 回复(0)
第一题也对吗
发表于 2024-10-31 08:29:30 回复(0)
C不是表达式吗?这也算啊 手快就点了………
发表于 2023-05-05 08:56:02 回复(0)
e后面的代表的是指数,也就是e的n次方 不能是浮点数,必须要为整数
发表于 2022-02-28 21:31:09 回复(0)
<p>A选项中,04是什么意思呀</p>
发表于 2020-10-04 12:29:31 回复(2)
e右边为十进制可带符号整数
发表于 2018-09-15 23:59:10 回复(0)