C语言标识符是用户编程时使用的名字,变量、常量、函数、语句块都有名字。是用来标识某个实体的一个符号,是对变量名、函数名、标号和其他各种用户定义的对象命名。
1 标识符分类
C语言标识符分为三类:
-
关键字又称为保留字:它们是C语言中用来表示特殊含义的标识符,由系统提供。 关键字有特定的语法意义,不允许用户重新定义。关键字不能拼错,也不能用作变量名或函数名。
-
预定义标识符:C语言中预先定义了一些标识符,他们有特定的含义,通常用做固定的库函数名或预编译处理中的专门命令。如scanf、printf、sin、define、include等。C语言允许用户标识符与预定义标识符同名,但这将使这些标识符失去系统规定的原意。为了避免误解,建议用户为标识符取名时尽量不要与系统预先定义的标准标识符(如标准函数)同名。
-
用户标识符: 它们是由用户自己定义的标识符,命名时应遵守标识符命名的原则,最好做到见名知义,这样可以提高程序的可读性。一般选用相应的英文单词或拼音字母的形式,尽量不要使用简单的代数符号。
2 标识符组成规则
C语言标识符按照以下规则组成:
-
字母:A-Z 或 a-z
-
下划线:_
-
数字:0-9
其中,标识符只能以字母和下划线开始。
3 标识符的命名规范
C语言标识符命名遵循以下规范:
-
标识符由字母、数字、下划线组成,并且首字母不能是数字。
-
标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。
-
不能把C的关键字作为用户的标识符。
-
标识符长度是由机器上的编译系统决定的,一般的限制为8字符。
-
标识符命名应做到"见名知意",例如,length(长度),sum(求和)。
其中,关于标识符长度8字符限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长。
本文详细介绍了C语言中标识符的分类(关键字、预定义标识符和用户标识符),其组成规则(包括字母、下划线和数字),以及命名规范,强调了大小写敏感性和避免与关键字冲突的重要性。特别提到了C89和C99标准对标识符长度的差异。
1096

被折叠的 条评论
为什么被折叠?



