C++/C程序的头文件以“.h”为后缀。以下是假设名称为graphics.h的头文件:
#ifndefGRAPHIC威丰营井些S_H//作用:防止graphics.h被重复引用
#defineGRAPH图围那破财经正ICS_H
#include<....>//引用标准库的头文件
...
#includ子当要脚e"..."//引用非标准库的头文件
...
voidFunction1(...);//全局函数声明
...
inline();//inline函数的定义
...
classBox//作用:类结构声明
{
...
};
#endif
从以上例子可以看出,头文件一般由四部分内容组成:
(1)头文件开头处的版权和版本声明;
(2)预处理块;
(3)inline函数的定义;
(4)函数和类结构声明等。
在头文件中,用ifndef/define/endif结构产生预处理块,用#include格式来引用库的头文件。头文件的这种结构,是利用C语言进行开发软件所通常具备的,属于公有知识。
传统C++:
扩展资料:c语言头文件的作用:
针角苏1、头文件可以定义所用的函数列表,方便查阅你可以调用的函数;
2、头文件可以定义环巴两命种车影起行论很多宏定义,就是一些全些缩烈压台弱演殖滑计局静态变量的定义,那米但善娘且米早日在这样的情况下,只要修改头情对息此文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。
3、头文件制小孔族世只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个.c文件里定义的,才知道脸判论染班。
4、他并不是C自带称棉模源各穿的,可以不用。
5、调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次下重丝史黄染自进际血倍方,就要调用Pow()函数,而这个函数是定义在math.c里面展满孩派慢验特专厂势卷的,要用这个函数高由别花剧合婷群许印,就必需调用math.h这个头文件。
参考资料:
百度百科——头文件