什么是头文件?头文件作用?如何包含头文件
来源:网络收集 点击: 时间:2024-03-01我们以最简单的hello world为例,代码如下:

这个程序就有一个文件包含。也就是stdio.h这文件,这是一个名字叫stdio,后缀为.h的文件,其实和我们在日常用的txt文本文件并无两样,都是我们能看懂的字符,只不过是英文而已,不信可以找到它看看,以VC6为例,可以找到VC6编译器下VC6.0 完整绿色版\VC98\Include\目录,即可看到stdio.h文件。

也可以直肥脂接在程序当中,右键头文件点击打开,也可以直接打开stdio.h的内容,如下图:

打开stdio.h文件后,如下图:宿泪

怎么样,看到了吗?这就是stdio.h的内容,只不过英文而已!说白了,它其实和txt的文本文件差不多!只不过后缀名是.h而已!
这就是头文件的真实面目!怎么样,明白了吗?

怎么样?看懂了吗? 是提示你printf这个函数没有定义! (printf并不属于C语言本身,不懂的同学请自行补脑),那难道加上#includestdio.h就算定义了吗?答:是的
怎么讲?因为在stdio.h这个头文件中有关于printf的裕侵科定义,大家可以在打开stdio.h后搜索printf

(3)头文件如何被包含?
最后,在看一个C语言是如何”包含”这些头文件的,答案就是#include这个预处理命令!
所谓预处理,即可以在编译器编译之前,做一些预先要做的准备工作,比如宏替换、展开等等,而包含头文件其实也就是把头文件里的内容原封不动的放到程序的最前面,仅此而已!
还不信?来动手试试,依旧以Hello world为例

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_191468.html