关键字和一般标识符有什么区别
发布时间:2025-05-14 20:49:57 发布人:远客网络
一、关键字和一般标识符有什么区别
1、关键字:属于保留字,是整个语言范围内预先保留的标识符。
2、一般标识符:用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
1、关键字:不能声明与关键字同名的标识符。
2、一般标识符:由字母和数字以及其它字符构成。
1、关键字:经过预处理后,关键字从预处理记号(preprocessing-token)中区别出来,剩下的标识符作为记号(token),用于声明对象、函数、类型、命名空间等。
2、一般标识符:长度是由机器上的编译系统决定的,一般的限制为8字符。
参考资料来源:百度百科-C语言关键字
二、简述C语言中标识符和关键字的概念与区别
1、标识符是在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。
2、在使用标识符时还必须注意以下几点:
3、(1)标准C不限制标识符的长度,但它受各种版本的C语言编译系统限制,同时也受到具体机器的限制。例如在某版本C中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。
4、(2)在标识符中,大小写是有区别的。例如BOOK和book是两个不同的标识符。
5、(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。
三、C语言中标识符命名的规则是什么
1、有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。
2、有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。
例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量,是一回事而不加区别。在TCV2.0中,变量名(标识符)的有效长度为1~32个字符,缺省值为32。
3、C语言的关键字不能用作变量名。
1、标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
2、不能把C语言关键字作为用户标识符,例如if,for,while等。
3、标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
4、标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。