将c语言编写的源程序转换成目标程序需要什么来完成

将c语言编写的源程序转换成目标程序需要什么来完成,第1张

编译软件。将C语言编写的源程序转换成目标程序需要编译软件来完成。编译是从源代码(通常为高级语言)到能改唤直接被计算机核备凯或虚拟机执行的目标代码(滚升通常为低级语言或机器语言)的翻译过程。

一般高级语言例如c语言需要如下步骤才能执行:

第一个阶段是预处理阶段,在正式的编译阶段之前进行。预处理阶段将根据已放置在文件中的预处理指令来修改源文件的内容。如#include指令就是一个预处理指令,它把头文件的内容添加到.cpp文件中。

第宴型衫二个阶段编译、优化阶段,将其翻译成等价的中间代码表示或汇编代码,并执行优化。

第三个阶段是汇编,把汇编语言代码翻译成目标机器指令。

第四个阶段是链接,例如,某个源文件中的函数可能引用了另一个源文件中定义的某个符号(如变量或者函数调用等);在程序中可能调用了某个库文件中的函数,等等。所有的这晌腔些问题,都需要经链接程序的处租则理方能得以解决。

把源程序雀颤转换为目标程序的过程叫编译

所以能将高级语言编写的源启岁空程序转换为目标程序的是相应的高级语言编译程序

故答案为C—编译程序

拓展资料:

编译程序也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为悄瞎输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

参考资料:

编译程序_百度百科


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12417027.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存