1不用magic number; 除数检查是否为0; 避免不同类型的比较; 注意浮点数的等号判断.
2.语言是单字符,还是Unicode,初始化所有字符数组和申请内存,#define ARREY_LENGTH(a) sizeof(a)/sizeof(a[0]) , char a[MAX_LENGTH + 1] = {0},好用法.
3.能用数组代替指针的尽量用数组.
4. 用布尔变量简化复杂的判断.
5.尽量不用全局变量,可以用子函数访问变量来给访问者提供变量的数值.
1不用magic number; 除数检查是否为0; 避免不同类型的比较; 注意浮点数的等号判断.
2.语言是单字符,还是Unicode,初始化所有字符数组和申请内存,#define ARREY_LENGTH(a) sizeof(a)/sizeof(a[0]) , char a[MAX_LENGTH + 1] = {0},好用法.
3.能用数组代替指针的尽量用数组.
4. 用布尔变量简化复杂的判断.
5.尽量不用全局变量,可以用子函数访问变量来给访问者提供变量的数值.