C/C++程序执行过程

程序执行过程

   (1)预处理

                      预处理就是对源程序进行宏替换,条件编译,头文件展开,去除注释

   (2)编译

                      编译阶段就是将上一步预处理后的文件进行语法分析,语义分析以及优

                 化后产生汇编代码文件

   (3)汇编

                    汇编就是将编译出来的汇编代码翻译成机器指令的过程

   (4)链接

                   在进行前面三个步骤生成的目标文件不能被执行,因为可能一个源文件

                引用了另一个源文件,或者一个源文件调用了库文件;所以链接阶段就是

                将所有相关文件链接到一起生成可执行程序(类似于以前的代码都在每个

               房间,他们之间有一堵墙隔着,这个阶段就是把相关的房间连接到一起)

你可能感兴趣的:(C,C++)