哪位知道为什么下面这一题选A:
下面的变量定义合法的是: A
(A)short _a=1-.1e-1; (B)double=1+5e2.5;
(C)long do=0xfdaL; (D)float 2_and
>> 本文固定链接: http://www.vcgood.com/archives/2210
>> 转载请注明: tianshangren531 2008年03月21日 于 C语言帝国 发表
哪位知道为什么下面这一题选A:
下面的变量定义合法的是: A
(A)short _a=1-.1e-1; (B)double=1+5e2.5;
(C)long do=0xfdaL; (D)float 2_and
>> 本文固定链接: http://www.vcgood.com/archives/2210
>> 转载请注明: tianshangren531 2008年03月21日 于 C语言帝国 发表
你必须先 登录才能发表评论。
真是一个难题
float 2_and
标识符只能由字母、数字和下划线组成,且第一个字母必须为字母或者下划线
double=1+5e2.5
没有标识符
long do=0xfdaL
long为整型,不能等于字符串
short _a=1-.1e-1
上面用short定义会丢失精度,实际上是0.99,但定义后出来是0
不过是合法的
B肯定不选,double是关键字
C、D有空格所以也不是
A 如果中间没空格就能用,有就不行
short _a=1-.1e-1意思是,_a=1-(0.1*10^-1)合法的.结果单精度数.