Nov 17
1. 避免使用magic num 如: 11 ,多使用具名常量,优势在于便于理解,减小后期维护量
2. 注意编译器警告 有一种方法是将编译器的警告级别调为最大
3. 考虑变量范围避免整形溢出的问题,对浮点类型的计算要小心,结果往往和你想象的不一样
4. C style 的字符串长度什么名为CONSTANT+1
char name[ NAME_LENGTH+1 ] = {0};
5. 动态分配内存使用 calloc而不是 malloc,calloc 会初始化为0
6. 使用strncpy 等函数代替 strcpy 等函数,防止缓冲区溢出
7. 将枚举类型的第一个元素留作非法值,很多编译器将枚举类型的第一个值为0
8. 考虑使用一个类而不是使用typedef
Recent Comments