不要忽略warning
请sizeof类型而不是变量
尽量用for而不是while做循环
p = pHead;
while(p){
...
...
p = p->next;
}
当while的语句块变大后
for(p = pHead; p; p = p->next){
...
}
为常量声明宏
全局变量应该尽量少用,全局变量不利于封装,也不利于维护,而且对程序执行空间有一定的开销
typedef 有利于移植
static的使用
static最大的作用是控制访问,在C中如果一个函数或是一个全局变量被声明为static,那么,这个函数和这个全局边来给你,将只能在这个C文件中被访问。
void函数return不要省略。
对于维护的代码用添加注释的方式进行处理,尊重原作者
H文件中是declare(声明),C文件中是define(定义)H文件中一般是变量,宏定义,枚举,结构和函数接口的声明。而C文件则是实现细节。
H文件与C文件最大的用处就是声明和实现分开。
带初始化的全局变量不要放在H文件中。
请sizeof类型而不是变量
尽量用for而不是while做循环
p = pHead;
while(p){
...
...
p = p->next;
}
当while的语句块变大后
for(p = pHead; p; p = p->next){
...
}
为常量声明宏
全局变量应该尽量少用,全局变量不利于封装,也不利于维护,而且对程序执行空间有一定的开销
typedef 有利于移植
static的使用
static最大的作用是控制访问,在C中如果一个函数或是一个全局变量被声明为static,那么,这个函数和这个全局边来给你,将只能在这个C文件中被访问。
void函数return不要省略。
对于维护的代码用添加注释的方式进行处理,尊重原作者
H文件中是declare(声明),C文件中是define(定义)H文件中一般是变量,宏定义,枚举,结构和函数接口的声明。而C文件则是实现细节。
H文件与C文件最大的用处就是声明和实现分开。
带初始化的全局变量不要放在H文件中。