黑马程序员技术交流社区

标题: 日课12 c语言之文件包含 [打印本页]

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







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2