题目
以下属于整型常量[1]的是 ( )A 45. .4e5 4.5 . 45B 4.5 4.5f 4.5e - 2 C -.45 .45e2 45e2D 45 045 0x45 451
以下属于整型常量[1]的是 ( )
A 45. .4e5 4.5 . 45
B 4.5 4.5f 4.5e - 2
C -.45 .45e2 45e2
D 45 045 0x45 451
题目解答
答案
根据整型常量的定义和写法规则,可以得到以下结论:
A选项中的常量不是整型常量,因为它们中包含小数点或指数部分。
B选项中的常量也不是整型常量,因为它们中包含小数点或指数部分,并且后缀f表示是浮点型常量。
C选项中的常量都是整型常量,其中-.45表示负的十进制常量,.45e2表示十进制常量的指数形式,45e2表示整数的指数形式。
D选项中的常量也都是整型常量,其中45表示十进制常量,045表示八进制常量,0x45表示十六进制常量,451超过了八进制的表示范围,被解释为十进制常量。
因此,本题的答案是D选项中的四个常量。
解析
步骤 1:分析选项A
选项A中的常量不是整型常量,因为它们中包含小数点或指数部分。
步骤 2:分析选项B
选项B中的常量也不是整型常量,因为它们中包含小数点或指数部分,并且后缀f表示是浮点型常量。
步骤 3:分析选项C
选项C中的常量都是整型常量,其中-.45表示负的十进制常量,.45e2表示十进制常量的指数形式,45e2表示整数的指数形式。
步骤 4:分析选项D
选项D中的常量也都是整型常量,其中45表示十进制常量,045表示八进制常量,0x45表示十六进制常量,451超过了八进制的表示范围,被解释为十进制常量。
选项A中的常量不是整型常量,因为它们中包含小数点或指数部分。
步骤 2:分析选项B
选项B中的常量也不是整型常量,因为它们中包含小数点或指数部分,并且后缀f表示是浮点型常量。
步骤 3:分析选项C
选项C中的常量都是整型常量,其中-.45表示负的十进制常量,.45e2表示十进制常量的指数形式,45e2表示整数的指数形式。
步骤 4:分析选项D
选项D中的常量也都是整型常量,其中45表示十进制常量,045表示八进制常量,0x45表示十六进制常量,451超过了八进制的表示范围,被解释为十进制常量。