红联Linux门户
Linux帮助

Linux编程命名规则

发布时间:2015-09-29 19:04:40来源:linux网站作者:漫步者2011

如果只是编写一些小程序,程序只有几十或几百行,编程风格可能并不重要。然而,如果是和许多人一起进行一定规模的项目开发,或者希望过一段时间之后,还能够快速而准确地理解自己的程序,就必须养成良好的编程习惯。良好的编程风格可以增加程序代码的可读性。编程风格最能体现一个程序员的综合素质。变量的命名规范是编程风格的一项重要内容。

在Windows下开发软件,许多人采用匈牙利命名法,而在Linux环境下,并不建议使用这种方法。


总则:

1.不建议大小写混用。

如定义一个计数变量,int nCount;这在Windows中是一个很好的变量名,其中nCount的首字母n用来说明这个变量的类型是int。但在Linux下不建议大小写混合使用,一般标识符只由小写字母,数字和下划线构成。


2.不采用匈牙利命名法表示变量的类型。

如int nCount;n用于说明变量的类型,在Linux中不建议这样命名变量。


3.在失去意义的情况下,尽量使用较短的变量名。

例如有一个变量,用于暂时存储一个计数值,把变量命名为tmp_count显然要比this_is_a_temperary_counter好。


4.名称必须有一定的意义,并且意义准确。

例如有一个变量用于保存图书的数目,可以命名为number_of_book或者num_of_book。不建议使用i,因为它没有意义。也不建议使用number或book,因为意义不准确。


5.通常情况下,具有前缀和后缀的下划线的名称是为系统用途而保留的,如_sys_等,不应当用于任何用户创建的名称。


分则:

1.变量:首单词首字符小写,后面的单词的首字母大写(或者全小写,单词间用_);

函数:动词开头;首单词首字符小写,后面的单词的首字母大写(或者全小写,单词间用_);

类名:名词;每个单词的首字母大写;

成员变量:前面加 m_;


2.#define 常量应全部大写。


3.enum 常量应以大写字母开头或全部大写。


4.函数、类型定义(typedef)和变量名以及结构(struct)、联合(union)和枚举(enum)标记名称应小写。

函数名应该以动词开头,因为函数是一组具有特定功能的语句块。比如一个函数,它用于取得外部输入的数值,则可以命名为get_input_number。


几种Linux编程工具介绍:http://www.linuxdiyf.com/linux/84.html