3.1 命名规则
C 语言中的命名有多种风格,有 unix 风格的、有 windows 风格的、还有匈牙利命名法的等等。因为我们是编写 Linux 代码的,所以要使用 unix 风格,而 Linux 属于类 unix 系统。 unix 命名风格是单词用小写,然后每个单词用下划线“_”连接在一起,比如:read_adc1_value(),因此在函数和变量的命名上就要使用此种方法,这也是 Linux 内核里面所使用的命名方法。
注意事项:
1、命名一定要清晰!清晰是首位,要使用完整的单词或者大家都知道的缩写,让别人一读就懂,避免不必要的误会,比如:
int book_number;
int number_of_beautiful_gril;
2、 除了常用的缩写以外,不要使用单词缩写,更不要用汉语拼音!!!
3、 具有互斥意义的变量或者动作相反的函数应该是用互斥词组命名,如:
add/remove begin/end create/destroy insert/delete
first/last get/release increment/decrement put/get add/delete
lock/unlock open/close min/max old/new
start/stop next/previous source/target show/hide
send/receive source/destination copy/paste up/down
4、如果是移植的其它的代码,比如驱动,命名风格应该和原风格一致。
5、不要使用单字节命名变量,但是允许使用 i, j, k 这样的作为局部循环变量。
3.2 文件命名
文件统一采用小写命名。
3.3 变量命名
变量名一定要有意义,并且意义准确,单词都采用小写,用下划线“_”连接。比如表示图书的数量的变量,就可以使用如下命名:
int number_of_book;
不要采用匈牙利命名法,尽量避免使用全局变量。
3.4 函数命名
和变量命名一样。
3.5 宏命名
对于数值等常量宏定义的命名,建议使用大写,单词之间使用下划线“_”连接在一起,比如:
#define PI_ROUNDED 3.14