搞过C语言的同学肯定都知道它的#include指令,无非就是引入头文件的。而实际上~它可以引入任何文件,比如~
我首先有个文件:inc.core,其内容为:
printf("This is inc.core\n");
还有个文件:inc.ext,其内容为:
printf("This is inc.ext\n");
#include "inc.core"
最后再来个C文件:hello.c,其内容为:
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("This is hello.c\n");
#include "inc.ext"
return 0;
}
亲们,gcc -c hello.c 没有任何问题哦,gcc hello.o -o hello && ./hello 也可以成功打印哦……
这么看来,#include实际就相当于个模板语法,可以嵌套引用,可以引用任何文件进来,好吧,可能你知道这个特性,我今天刚知道的,囧,记录一下
C语言#include深入解析
本文通过实例演示了C语言中#include指令的使用方法及其灵活性,不仅限于引入头文件,还可以嵌套引用任意文本文件。
722

被折叠的 条评论
为什么被折叠?



