A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑白世界 中级黑马   /  2015-9-25 01:35  /  541 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

预处理命令之文件包含
#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);
这段代码。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马