读文网>知识>知识百科>百科知识

c语言中什么是头文件

头文件是用户应用程序和函数库之间的桥梁和纽带。在整个软件中,头文件不是最重要的部分,但它是C语言家族中不可缺少的组成部分。做一个不算很恰当的比喻,头文件就像是一本书中的目录(只有标题不具有具体页码信息),读者(链接器)通过目录(头文件+函数库导出符号表),可以很方便就查阅其需要的内容(函数库)。在一本书中,目录固然重要,但绝对不是一本书的核心的、最重要的部分。

头文件组成:

C++/C程序的头文件以“.h”为后缀。以下是假设名称为graphiCS.h的头文件:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

#ifndefGRAPHICS_Hhttps://作用:防止graphics.h被重复引用

#defineGRAPHICS_H

#include<....>https://引用标准库的头文件

...

#include"..."https://引用非标准库的头文件

...

voidFunction1(...);https://全局函数声明

...

inline();https://inline函数的定义

...

classBoxhttps://作用:类结构声明

{

...

};

#endif

从以上例子可以看出,头文件一般由四部分内容组成:(1)头文件开头处的版权和版本声明;(2)预处理块;(3)inline函数的定义;(4)函数和类结构声明等。在头文件中,用 ifndef/define/endif结构产生预处理块,用include格式来引用库的头文件。头文件的这种结构,是利用C语言进行开发软件所通常具备的,属于公有知识

相关热搜

相关文章

【百科知识】热点

【百科知识】最新