1.在程序的某些地方加上简短的注释会增加程序的可读性。
2.在书写格式上,所有的case需要对齐,每个case后的语句要有一定的缩进并对齐,以便容易的看出各个分支的条件依据与对应执行的操作。
允许将想通操作的case及对应的常量表达式连续排列,对应的操作的语句组和break只在最后一个case出出现。
3.一般情况下头文件中包括变量、宏定义、枚举、结构和函数接口的声明,而C文件中包括具体实现细节。
4.自定义头文件时,应避免与编译器提供的头文件冲突。可以采用的方法是定义标识符时不使用前缀,即不使用下划线。
5.编译预处理功能是c语言忠很有特色的地方。如果要设计一个移植性很高,灵活性很强的c程序,就应熟练使用各种预处理命令。
在使用define命令前面应包含一个条件编译命令,#ifndef ...#define...#endif,来提高程序的兼容性。
6.为防止由于各种平台和编译器的不同产生的类型字节数差异,程序员可以重新定义一些类型,以方便移植。
7.经常使用字符数组来存储字符串,使用时用双引号括起来。注意数组长度与字符串长度的不同,避免数组越界错误。
8.C语言中严格区分大小写的哦。
9.使用变量名要尽量做到见名知意。
10.在输出多个字符串时尽量使用分隔符把字符串隔开,以增加程序的可读性。
11.编写函数时应该遵循良好的编码习惯如下:
<1>在每个函数的前面加上描述函数用途的注释。
<2>执行打印操作的函数所打印的最后一个字符应该是换行符(\n),这样可以保证光标定位在下一行的开头,从而提高软件的可重用性。
<3>花括号中定义的函数体应采用缩进格式书写,能突出程序的功能结构,并且使程序易于阅读。
<4>使用一种缩进格式。Tab键在不同的环境中可能不相同。建议每一层缩进距离采用4个空格。
12.在向函数传递类类型或大型数组时,需要使用引用类型参数。值类型实参对大型的数组来说降低了效率。
13.在编写程序时尽量避免使用与库函数相同名次的自定义函数。自定义函数的命名应遵循一下约定。
<1>函数名可以包括字母、数字、下划线,第一个字母必须是字母或下划线。
<2>函数名区分大小写。
<3>不能与关键字同名。
14.程序由函数构成,为测试程序或函数的运行效率,必须减少函数的开销。使用函数时考虑函数的几个方面,例如易用性,重用性,测试量及性能开销。
15.使用函数应该遵循一下规范。
<1>先定义,后使用。
<2>为保证清晰,被调函数在主调函数之前进行声明,以增加程序的可读性。
<3>不能重复定义函数,但可以多次声明。
<4>使用标准函数时,应在文件开头包含头文件。