首页 > 编程笔记

C语言变量名的命名规则

在C语言中,常量、变量、函数名称等都是标识符,变量名的命名规则就是标识符的命名规则。可以将标识符看作一个代号,就像日常生活中物品的名称一样。

标识符的名称可以由用户来决定,但也不是想怎么命名就怎么命名,也需要遵循以下一些规则。

1) 标识符只能是由英文字母(A~Z,a~z)、数字(0~9)和下划线(_)组成的字符串,并且其第1个字符必须是字母或下划线。例如:

int MAX_LENGTH;   /*由字母和下划线组成*/


2) 不能使用C语言中保留的关键字。例如:int 在变量声明时表示整型数据类型,所以 int 是C语言的关键字,不能再作为变量名出现。

3) C语言对大小写是敏感的,但程序中不要出现仅靠大小写区分的标识符,例如:

int x, X; /*变量x 与 X 容易混淆*/


4) 标识符应当直观且可以拼读,让别人看了就能了解其用途。标识符可以采用英文单词或其组合,不要太复杂,且用词要准确,便于记忆和阅读。切忌使用汉语拼音来命名。

5) 标识符的长度应当符合“min-length && max-information(最短的长度表达最多的信息)”的原则。

6) 尽量避免名字中出现数字编号,如 Value1、Value2 等,除非逻辑上需要编号。这是为了防止程序员不肯为命名动脑筋,而导致产生无意义的名字。

优秀文章