1.要注意define宏的使用。一个好的宏的使用可以让程序有一个很好的自注释能力。
2.注意在头文件里面不能定义全局变量,否则程序会出错。在头文件里面应该用extern关键字来声明有一个变量来自外部文件。这样就可以解决这个问题。
例如:下面一段代码:
/*head.h*/
#ifndef HEAD_H
#define HEAD_H
#include<stdio.h>//printf
#include<stdlib.h>//exit
#if 0
extern const int a=20;
extern const int b=10;
#else
#define a 20
#define b 10
#endif
#endif