#include<stdio.h>是引入C的库函数,就比如写一个HelloWorld,仅仅凭我们写的这一句是不可能让计算计算机输出的,还需要要到C的库函数,通俗讲就是C为我们提供了很多已经实现好了的库文件,只需要引述使用就可以了。
头文件一般由三部分内容组成:
(1)头文件开头处的版权和版本声明;
(2)预处理块;
(3)函数和类结构声明等。
在头文件中,用 ifndef/define/endif结构产生预处理块,用 #include 格式来引用库的头文件。
头文件的这种结构,是利用C语言进行开发软件所通常具备的,属于公有知识。一般在一个应用开发体系中,功能的真正逻辑实现是以硬件层为基础,
在驱动程序、功能层程序以及用户的应用程序中完成的。根据以上示例,
可以发现头文件的主要作用在于调用库功能,对各个被调用函数给出一个描述,其本身不包含程序的逻辑实现代码,
它只起描述性作用,告诉应用程序通过相应途径寻找相应功能函数的真正逻辑实现代码。
用户程序只需要按照头文件中的接口声明来调用库功能,编译器会从库中提取相应的代码。