程序执行过程
(1)预处理
预处理就是对源程序进行宏替换,条件编译,头文件展开,去除注释
(2)编译
编译阶段就是将上一步预处理后的文件进行语法分析,语义分析以及优
化后产生汇编代码文件
(3)汇编
汇编就是将编译出来的汇编代码翻译成机器指令的过程
(4)链接
在进行前面三个步骤生成的目标文件不能被执行,因为可能一个源文件
引用了另一个源文件,或者一个源文件调用了库文件;所以链接阶段就是
将所有相关文件链接到一起生成可执行程序(类似于以前的代码都在每个
房间,他们之间有一堵墙隔着,这个阶段就是把相关的房间连接到一起)