来看一个#include指令的无聊用法。
#include
int main(void){
printf
#include"test.txt"
return 0;
}
其中test.txt的内容如下:
("微信公众号:C语言题库。");
编译运行结果
微信公众号:C语言题库。
小结
看起来没啥用的内容。
不过在你需要的文本内容比较长,不想直接复制在源代码里面的时候,其实就可以考虑这种方式了。
原理
其实原理也很简单,就是预编译的时候,将#include文件的内容嵌入到所在位置罢了,等同于:
#include
int main(void){
printf
("微信公众号:C语言题库。");
return 0;
}
更详细的解释可以参考《hello程序是如何被编译出来的?》。

8209

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



