简介
#include指令属于预处理指令,叫做文件包含命令,用来引入对应的头文件。它的处理过程非常的简单,就是把该头文件的内容引入到#include指令所在的位置,实际上和复制粘贴的效果是一样的。
预处理之前

可以看到代码只有简单的几行,在控制台上打印hello world。
预处理之后

.i文件就是对应的文件预处理以后的结果,可以看到在六万多行的位置,才找到了源文件中的hello world。而上面的内容,自然就是iostream这个头文件所包含的内容了。
更直观的展示。

我用#include“test,h”代替了} 而test.h这个头文件所包含的内容也非常简单,就是一个}

此时若点击运行,这段代码是可以通过编译,并且在控制台上输出hello world的。可见#include指令的作用。