学科分类
目录
C语言

标识符

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

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

● 标识符不能以数字作为第一个字符。

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

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

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

下面是一些合法的标识符:

area 
DATE
_name
lesson_1 

下面是一些不合法的标识符:

3a     //标识符不能以数字开头

ab.c   //标识符只能由字母、数字和下划线组成

long   //标识符不能使用关键字

abc#   //标识符只能由字母、数字和下划线组成

除此之外,标识符在命名时尽量做到以下几点要求:

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

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

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

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

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

(1)驼峰命名法使用英文单词构成标识符的名字,其中第一个单词首字母小写,余下的单词首字母大写。如果英文单词过长,则可以取单词的前几个字母。下面给出一组驼峰命名法的示例:

int seatCount;  //座椅的数量

int devNum;        //设备编号,取device单词前三个字母,number单词前三个字母

void getPos();  //获取位置,取position前三个字母

(2)下划线命名法是指使用下划线连接标识符的各组成部分。下面给出一组下划线命名法的示例:

int my_age;

void get_position();
点击此处
隐藏目录