C语言:什么是头文件

头文件
之前我们经常可以看到一个程序的开头有 #include也就是stdio.h这文件,这是一个名字叫stdio,后缀为.h的文件,其实和我们在日常用的txt文本文件并无两样,都是我们能看懂的字符,只不过是英文而已,不信可以找到它看看,以VC6为例,可以找到VC6编译器下VC6.0 完整绿色版\VC98\Include\目录,即可看到stdio.h文件。
printf并不属于C语言本身,加上#include<stdio.h>就算定义了。因为在stdio.h这个头文件中有关于printf的定义,大家可以在打开stdio.h后搜索printf。
在看一个C语言是如何”包含”这些头文件的,答案就是#include这个预处理命令!所谓预处理,即可以在编译器编译之前,做一些预先要做的准备工作,比如宏替换、展开等等,而包含头文件其实也就是把头文件里的内容原封不动的放到程序的最前面。
而我们最常见的<stdio.h>就是输入输出函数,因为大部分程序因为要有输出才能叫做程序,所以就经常能看见它,它里面就包含了printf和scanf。

猜你喜欢

转载自blog.csdn.net/m0_52405419/article/details/115331474
今日推荐