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