以下选项中,合法的—组C语言数值常量是

admin2009-06-20  49

问题 以下选项中,合法的—组C语言数值常量是

选项 A、028    .5e-3      -Oxf
B、12    0Xa23    4.5e0
C、177    4e1.5    0abc
D、0x8A    10,000    3.e5

答案B

解析 数值常量分为整型和实型两类。其中,整型有—卜进制、八进制和十六进制三种表示法;实型有小数形式和指数形式两种表示法。十进制和书面使用的数据表示一样;八进制是以数字0开头,后面跟由0~7组成的八进制数组成:十六进制是以0x(或OX)开头,后面跟由0~9与A~F(或a~f)组成的十六进制数组成:小数形式由数字和小数点组成,其整数部分或小数部分如果为0可省略,但不能同时省略。指数形式由小数形式或十进制形式开头,后面跟e(或E),再跟一个十进制整数组成。选项A中, 028是八进制形式,但后面跟的8不在0~7之内,所以非法;选项C中,4e1.5是指数形式,但e后面所跟的不是整数,所以非法;选项D中,10,000中不能有“,”,所以非法。故本题应该选择B。
转载请注明原文地址:https://jikaoti.com/ti/p5I0FFFM
0

最新回复(0)