c语言编译执行的四个步骤

如题所述

一般高级语言例如c语言需要如下步骤才能执行
🔍预处理阶段
第一个阶段是预处理阶段,在正式的编译阶段之前进行。预处理阶段将根据已放置在文件中的预处理指令来修改源文件的内容。如#include指令就是一个预处理指令,它把头文件的内容添加到.cpp文件中。
👨‍💻编译、优化阶段
第二个阶段编译、优化阶段,将其翻译成等价的中间代码表示或汇编代码,并执行优化。
💻汇编阶段
第三个阶段是汇编,把汇编语言代码翻译成目标机器指令。
🔗链接阶段
第四个阶段是链接,例如,某个源文件中的函数可能引用了另一个源文件中定义的某个符号(如变量或者函数调用等);在程序中可能调用了某个库文件中的函数,等等。所有的这些问题,都需要经链接程序的处理方能得以解决。

温馨提示:答案为网友推荐,仅供参考
相似回答