C语言程序设计案例式教程(第2版)
上QQ阅读APP看书,第一时间看更新

2.标识符

在编写代码的过程中,经常需要定义一些符号来标记数据,例如变量名、方法名、参数名、数组名等,这些符号被称为标识符。在C语言中,标识符的命名需要遵循一些规范,具体如下。

● 标识符只能由字母、数字和下划线组成。

● 标识符不能以数字作为开头。

● 标识符不能使用关键字。

● 标识符区分大小写字母,例如add、Add和ADD是不同的标识符。

为了让读者对标识符的命名规范有更深刻的理解,下面列举一些合法与不合法的标识符,具体如下。

下面是合法的标识符示例。

area
DATE
_name
lesson_1

下面是不合法的标识符示例。

3a       //标识符不能以数字开头
ab.c     //标识符只能由字母、数字和下划线组成
long     //标识符不能使用关键字
abc#     //标识符只能由字母、数字和下划线组成

除此之外,标识符应尽量满足以下几点要求。

● 尽量做到见名知意,例如,使用age标识年龄、使用length标识长度。

● 最好采用英文单词或其组合命名,避免使用汉语拼音命名。

● 尽量避免出现仅靠字母大小写区分的标识符。

● 虽然ANSI C中没有规定标识符的长度,但建议标识符的长度不要超过8。

目前,C语言中比较常用的标识符命名方式有两种:驼峰命名法和下划线命名法,下面分别介绍这两种方法。

(1)驼峰命名法是指使用多个英文单词组成标识符时,混合使用大小写字母区分各个英文单词。驼峰命名法可以分为小驼峰命名法和大驼峰命名法,小驼峰命名法的第一个单词首字母小写,其余单词首字母大写,如seatCount、devNum、getPos。大驼峰命名法的每个单词首字母都是大写,如CamelCase、LastName。

(2)下划线命名法是指使用下划线连接标识符的各组成部分,如my_age、get_position。