在C语言中,标识符有如下两个命名规则:
- 只能以字母或者下划线“
_”字符开始- 在第一个字符以后,可以是任意的字母组合、下划线或者数字组合的字符序列。
_Countindexi5205Gb 以数字开始very good 中间有空格pub-china 出现了不合法的字符C语言的标识符是没有长度限制的,但是由于每种电脑系统的不同,其所能识别的标识符长度也是有区别的。
比如:32位机,一般可以识别31个字符的标识符。
所以一般建议使用31个字符以内的字符序列来定义标识符。
C语言中对于字母是有大小写区别的。 比如: Count、count、COUNT分别代表三个不同的标识符,而有些语言是不起区分的。
C语言中标识符可以分成三大类。
关键字用来说明C语言中某个固定含义的字。例如,数据类型关键字、程序流程控制关键字等。
这些关键字为C语言所保留使用,同时不能作为一般标识符。
正是有了这些关键字的存在,C语言编译器才能正确识别输入的程序代码是如何分隔的。
C语言关键字如下表2.1所示:
注意:由于C语言中的习惯是使用小写字母,所以关键字都是由小写字母构成的。
特定字与关键字不同,其主要用在C语言的预处理程序中。
这些标识符虽然不是关键字,但是由于这些字符被赋予了特定的含义,所以一般习惯也把其看作关键字来使用。在这里单独提出,是为了明确其与关键字的区别。
C语言的特定字如下表2.2所示:

一般标识符就是程序员常常根据程序的需求,自己按照标识符命名规则定义的一些标识符。