题目
按照C语言规定的用户标识符命名规则,以下选项中合法的用户标识符是( )。A. longB. _2TestC. 3DmaxD. A.dat
按照C语言规定的用户标识符命名规则,以下选项中合法的用户标识符是( )。
A. long
B. _2Test
C. 3Dmax
D. A.dat
题目解答
答案
B. _2Test
解析
本题考查C语言中用户标识符的命名规则。解题思路是依据C语言规定的用户标识符命名规则,对每个选项进行逐一分析判断。
C语言规定的用户标识符命名规则如下:
- 标识符只能由字母(A - Z,a - z)、数字(0 - 9)和下划线(_)组成。
- 标识符的第一个字符必须是字母或下划线,不能是数字。
- 标识符不能是C语言的关键字。
下面对每个选项进行分析:
- 选项A:long
“long”是C语言中的关键字,用于表示长整型数据类型,不能作为用户标识符,所以该选项不合法。 - 选项B:_2Test
该标识符由下划线、数字和字母组成,且第一个字符是下划线,符合用户标识符的命名规则,所以该选项合法。 - 选项C:3Dmax
此标识符的第一个字符是数字“3”,不满足用户标识符命名规则中“第一个字符必须是字母或下划线”这一要求,所以该选项不合法。 - 选项D:A.dat
该标识符中包含了字符“.”,而根据命名规则,标识符只能由字母、数字和下划线组成,所以该选项不合法。