以下用户标识符中,合法的是( )。 A. int B. nit C. 123 D. a+b

如题所述

以下用户标识符中,合法的是B. nit 。

C语言规定变量名的第一个字符必须是字母或下划线,其后的字符必须是字母、下划线或数字。而 选项 C中的“—”和“#”都不属于字母、下划线和数字中的一种。所以此名是不合法的。

A 选项应该是 AP_0do。又因为用户的变量名要最大程度上反映变量的作用,所以可以采用多个单词组合的方法给变量命名。如定义一个变量表示钱的数量,则可用number、of、money三个单词来表示。

扩展资料:

用户根据需要自己定义的标识符。一般用来给变量、函数、数组等命名。用户标识符如果与关键字相同,则编译时会出错。

如果与预定义标识符相同,编译时不会出错,但预定义标识符的原意失去了,或会导致结果出错,因此预定义标识符一般不用来作为用户标识符。

参考资料来源:

百度百科-用户标识符

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-11
C是不合法的用户标识符。C语言规定变量名的第一个字符必须是字母或下划线,其后的字符必须是字母、下划线或数字。而 选项 C中的“—”和“#”都不属于字母、下划线和数字中的一种。所以此名是不合法的。 另外,我不知道是不是你打字的问题,变量名中是不可以含有空格的。比如 A 选项应该是 AP_0do。又因为用户的变量名要最大程度上反映变量的作用,所以可以采用多个单词组合的方法给变量命名。如定义一个变量表示钱的数量,则可用number、of、money三个单词来表示。即 int numberOfMoney=0; 来定义,这是一般通用的命名方法。其中变量名的第一个字符最好用小写字母,因为变量名中不可含有空格键所以将以后每个单词的第一个字母大写来区别单词的界限,例子中的“O” 和 “M”就是用来区别of和money的。 希望对你有帮助。r追问

你是专业的吗?好厉害啊,我刚学c语言,基本上课都听不懂,很迷惘,不知怎么办?

本回答被提问者采纳
第2个回答  2020-05-27
除了b以外,其他都不合法。
标识符由字母,数字,下划线三种字符组成。
且第一个字符必须是字母或下划线
a
不满足第二条
c出现空格,不满足第一条
d出现减号,不满足第一条
第3个回答  2020-12-20
相似回答