上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。