第一个阶段是预处理阶段,在正式的编译阶段之前进行。预处理阶段将根据已放置在文件中的预处理指令来修改源文件的内容。如#include指令就是一个预处理指令,它把头文件的内容添加到.cpp文件中。
第宴型衫二个阶段编译、优化阶段,将其翻译成等价的中间代码表示或汇编代码,并执行优化。
第三个阶段是汇编,把汇编语言代码翻译成目标机器指令。
第四个阶段是链接,例如,某个源文件中的函数可能引用了另一个源文件中定义的某个符号(如变量或者函数调用等);在程序中可能调用了某个库文件中的函数,等等。所有的这晌腔些问题,都需要经链接程序的处租则理方能得以解决。
把源程序雀颤转换为目标程序的过程叫编译
所以能将高级语言编写的源启岁空程序转换为目标程序的是相应的高级语言编译程序
故答案为C—编译程序
拓展资料:
编译程序也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为悄瞎输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
参考资料:
编译程序_百度百科
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)