代码风格
请使您的代码风格保持统一,并尽可能于所用操作系统的风格保持一致
1. 一个变量的作用域越大,那它的名字所携带的信息就应该越多,全局变量用具有说明性的名字,局部变量用短名字,如int i;变量的名字的含义应该与其实现保持一致。
2. 无论多大或多小的程序,您应该采用一种一致的缩进格式显示程序的结构。
3. 请不要吝惜您的括号,用括号的方式排除程序的二义性。
4. 您在修改别人的程序的时候请保持程序的原始风格。
5. 对于while(1){···},任何一个程序员都会一眼认出这个一个无限循环,请在必要的时候使用这种方式来表达您的程序。
6. 绝不使用gets函数,因为你无法控制读入内容的数量,fgets总是更好的选择。
7. 对于malloc realloc strdup 及其他任何涉及到内存分配的函数都必须对它们的返回值做检查。
8. 用else-if 表达多路选择。
9. 尽量避免使用函数宏,其缺点远超过其带来的好处。C语言标准规定定义函数宏时要保证它的参数只求值一次。
10. 使用宏时请一定小心,宏是通过文本方式替换的。
11. 给神秘的数取个有意义的名字,程序中突然蹦出个15,88之类的数字是一件让人很难受的事情。
12. 将数定义为常数即用const加以修饰,不要定义为宏。使用宏进行编程是一件很危险的事情,因为宏会在背地里改变程序的词法结构。
13. 能使用库函数的地方尽量使用库函数,不要重复的发明车轮。
14. sizeof(int)要比直接写2或4好的多,而sizeof(array[0])要比sizeof(int)要好的多,即使数组类型发生改变,代码依然有效。
15. 请记住注释是一种工具,它的作用就是帮助读者理解程序中的某些部分。
16. 如果注释的长度超过了代码本身的长度,那就意味着这段代码应该重写了。
17. 应该注释所有不寻常的或者可能迷惑人的内容,但也不要画蛇添足。