从源代码到可执行程序的整个过程,可以分为四步,分别是:预编译,编译,汇编,链接。
预编译
预编译主要是处理代码中的预编译指令,预编译指令都是以#开头的,形如#define、#include、#ifdef等,其中#define是直接文本替换;#include则是把include的文件直接复制到改行所在的位置;#ifdef是用来对部分代码是否需要编译进行控制的。长得像预编译指令的#param则会保留,因为这是给传递给编译器的指令。
PS:注释在预编译阶段会被全部删除。