合法的一组C语言数值常量是

A) 028 B) 12. C) .177 D) 0x8A .5e-3 0Xa23 4e1.5 10,000 -0xf 4.5e0 0abc 3.e5 正确答案是B,可是0x 16进制应该由A组成啊,B中的0xa23怎么回事?D为什么不对呢?

A中,028 是八进制数。。以0开始的。。八进制数要求,组成它的数码只能是0到7,但里边有8,显然对。 C中4e1.5 错了。。。用e表示的,只能是这样,e 前边要有数字,e后边的数要是整数,1.5不是整数。 D中的10,000不能这样的,不能有个,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-16
16进制A~F和a~f是同价的 D中10,000在英文文章中常用这种格式,而在C中数字中间用,是不合法的本回答被提问者采纳
相似回答