C语言——头文件

目录:

一:定义

头文件类型

二:引用头文件的语法

1.引用系统头文件

2.用于引用用户头文件

三:引用头文件的操作

四:include <> 与include "" 的区别

1.#include < > 

2.#include " " 

五:global.h


一:定义

头文件是扩展名为 .h 的文件

包含了 C 函数声明宏定义,被多个源文件中引用共享

在程序中要使用头文件,需要使用 C 预处理指令 #include 来引用它

stdio.h 头文件,它是编译器自带的头文件

头文件类型

程序员编写的头文件

编译器自带的头文件

二:引用头文件的语法

1.引用系统头文件

#include <file>

系统目录标准列表中搜索名为 file 的文件

编译源代码时,您可以通过 -I 选项目录前置在该列表前

2.用于引用用户头文件

#include "file"

包含当前文件目录中搜索名为 file 的文件

编译源代码时,您可以通过 -I 选项目录前置在该列表前

三:引用头文件的操作

#include 指令会指示 C 预处理器浏览指定的文件作为输入

预处理器的输出包含了已经生成的输出

被引用文件生成的输出以及 #include 指令之后的文本输出

问题:如果一个头文件被引用两次,编译器会处理两次头文件的内容,这将产生错误

解决办法:标准的做法是把文件的整个内容放在条件编译语句中

四:include <> 与include "" 的区别

1.#include < > 

引用的是编译器的类库路径里面的头文件

2.#include " " 

引用的是你程序目录的相对路径中的头文件

如果程序目录没有找到引用的头文件

到编译器的类库路径的目录下找该头文件

五:global.h

在有多个 .h 文件和多个 .c 文件的时候,往往我们会用一个 global.h 的头文件来包括所有的 .h 文件

在除 global.h 文件外的头文件中 包含 global.h 就可以实现所有头文件的包含

方便在各个文件里面调用其他文件的函数或者变量

#ifndef _GLOBAL_H
#define _GLOBAL_H
#include <fstream>
#include <iostream>
#include <math.h>
#include <Config.h>
发布了148 篇原创文章 · 获赞 46 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/liu17234050/article/details/104206870
今日推荐