题目
以下所列的C语言常量中,错误的是( )。 A. 0xFFB. 1.2e0.5C. 2LD. '72'
以下所列的C语言常量中,错误的是( )。
- A. 0xFF
- B. 1.2e0.5
- C. 2L
- D. '72'
题目解答
答案
B
解析
步骤 1:分析选项 A
0xFF 是一个十六进制整数常量,表示 255。在 C 语言中,这种表示方式是正确的。
步骤 2:分析选项 B
1.2e0.5 是一个浮点数常量,但是指数部分必须是整数,而 0.5 不是整数,因此这种表示方式是错误的。
步骤 3:分析选项 C
2L 是一个长整型整数常量,表示 2。在 C 语言中,这种表示方式是正确的。
步骤 4:分析选项 D
'72' 是一个字符常量,表示字符 '72'。在 C 语言中,字符常量应该用单引号括起来,因此这种表示方式是错误的。
0xFF 是一个十六进制整数常量,表示 255。在 C 语言中,这种表示方式是正确的。
步骤 2:分析选项 B
1.2e0.5 是一个浮点数常量,但是指数部分必须是整数,而 0.5 不是整数,因此这种表示方式是错误的。
步骤 3:分析选项 C
2L 是一个长整型整数常量,表示 2。在 C 语言中,这种表示方式是正确的。
步骤 4:分析选项 D
'72' 是一个字符常量,表示字符 '72'。在 C 语言中,字符常量应该用单引号括起来,因此这种表示方式是错误的。