预处理命令之文件包含
#include "xiaoming.h"
这句话作用是引入了一个自定义的xiaoming.h头文件,系统会吧xiaoming.h头文件中的函数声明copy到当前代码处。
可是,当我们引入很多头文件时,势必会出现重复引入的问题。
c语言是允许我们重复引入同一个头文件的,反复的编译相同的函数声明会造成代码的冗余,使程序效率降低。
通过以下方法书写头文件,可以有效的解决这个问题,使得无论我们引入多少次同一个头文件,都只会编译一次。
- //以xiaoming.h头文件为例
- #ifndef XIAOMING_H
- #define XIAOMING_H
- int sum(a,b);
- #if
复制代码 这样当第一次引入是,系统会执行
#define XIAOMING_H
int sum(a,b);
此时定义了XIAOMING_H宏,当下次再次引入是,则不会再次执行
#define XIAOMING_H
int sum(a,b);
这段代码。
|
|