02-C语言入门基础(C语言中的头文件)
一.C语言中的头文件
实际上C语言中的头文件在我的理解中实际上也就是起到声明函数和替换一大块代码块的作用,因为在前面00节已经说过了,实际上在预处理阶段就已经完成了对头文件的展开工 作。
关于面试中常会问到#include<header>和#include"header"的不同之处,实际上这很简单,前者使用的尖括号表示我要引入的头文件是C标准库中自带的一些标准头文件
而后者则表示,我引入的这个头文件是自定义的,这一点希望诸位注意
1.案例
在这个案例中,我将结合前面的预处理过程来进一步说明头文件的作用
1.1 我们先写一个头文件叫做header,内容如下:
1 printf("Hello,I'm Header!\n");
1.2 然后我们再写一个main.c文件,我们在main函数中引入这个头文件,类似于下面这样子:
1 #include<stdio.h> 2 int main() 3 { 4 #include"header" 5 return 0; 6 }
运行结果就是:

然后我们还可以看看预处理后的.i文件是什么情况
使用gcc -E main.c -omain.i
然后,我们使用cat命令看一下main.i这个文件

我们看到,实际上我们#include"header"那一行,确实是被替换为了header里面的源代码,这也进一步印证了前面00节所讲的预处理过程中
所发生的事情。

浙公网安备 33010602011771号