Linux编程命名规则

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

        在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.   num 常量应以大写字母开头或全部大写。

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

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

你可能感兴趣的:(linux,C开发)