欢乐颂姚斌有什么身世:C语言中的标识符有哪些?怎么才算是合法的标识符?

来源:百度文库 编辑:高考问答 时间:2024/04/27 22:01:07
有一条这样的题目:观察下面10个标识符,作出相应的判断
int Int 123 _123 a include incluDe 1a2b 1a_2b a@8
1、哪些是合法的标识符?
2、哪些是关键字?
3、哪些是合法的用户标识符?
4、哪些是非法的标识符?为什么?

它给出的答案是:
1、合法的标识符:int Int _123 a include incluDe
2、关键字:int
3、合法的用户标识符:Int _123 a inclue incluDe 1a2b 1a_2b
4、非法的标识符:123 a@8

它所给出的答案是正确的吗?请大哥大姐帮小弟解答一下C语言标识符的详细内容。先谢谢~~~谢谢了~~

C语言规定,标识符以字母或下划线开头,后跟若干字母,下划线或数字,大小写字母组成的标识符是不同的,标识符的长度没有限制.例如,以下标识符是合法的:a,x,x3,BOOK_1,sum5.
以下标识符是不合法的:3s,s*T,-3x,(bowy-1)

第一:组成标识符的字符必须是英文字母、数字、下划线,不可以是其他字符。第二:标识符必须以以字母或下划线开头(大写小写字母都可以)。第三:标识符区分大小写。第四:标识符不能使用关键字

不能是关键字,以字母,下划线开头