编译程序的作用是

A.将高级语言源程序翻译成目标程序B.将汇编语言源程序翻译成目标程序C.对源程序边扫描边翻译执行D.对目标程序装配连接。求解答... A.将高级语言源程序翻译成目标程序 B.将汇编语言源程序翻译成目标程序 C.对源程序边扫描边翻译执行 D.对目标程序装配连接。
求解答
展开
 我来答
百度网友6cc219e
2018-12-20 · TA获得超过5699个赞
知道答主
回答量:2
采纳率:0%
帮助的人:1548
展开全部

编译程序指将某一种程序设计语言写的程序翻译成等价的另一种语言的程序的程序, 称之为编译程序

编译程序也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。

它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

编译程序的实现算法较为复杂,这是因为它所翻译的语句与目标语言的指令不是一一对应关系,而是一多对应关系,同时也因为它要处理递归调用、动态存储分配、多种数据类型,以及语句间的紧密依赖关系。

由于高级程序设计语言书写的程序具有易读、易移植和表达能力强等特点,编译程序广泛地用于翻译规模较大、复杂性较高、且需要高效运行的高级语言书写的源程序。

扩展资料:

编译流程分为了四个步骤:

1.预处理,生成预编译文件(.文件)

2.编译,生成汇编代码(.s文件)

3.汇编,生成目标文件(.o文件)

4.链接,生成可执行文件

参考资料:编译程序_百度百科

秒懂百科
2020-11-20 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pardream941026
2019-01-07 · TA获得超过8216个赞
知道大有可为答主
回答量:4602
采纳率:89%
帮助的人:1301万
展开全部
选A。
B显然不正确,编译并不是单指汇编语言,其它语言也有需要编译的。
C.它想说的是解释类语言的执行过程,如Basic,python, ruby等语言,都是将没有编译过程,直接解释执行。
D. 这个就不用解释了吧。既然已经有目标程序了,还连接什么,装配什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超级lucy100
2019-01-14
知道答主
回答量:17
采纳率:0%
帮助的人:1.3万
展开全部
选A。
B显然不正确,编译并不是单指汇编语言,其它语言也有需要编译的。
C.它想说的是解释类语言的执行过程,如Basic,python, ruby等语言,都是将没有编译过程,直接解释执行。
D. 既然已经有目标程序了,还连接什么,装配什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qzhao_1
2019-01-07 · TA获得超过2.4万个赞
知道大有可为答主
回答量:2.4万
采纳率:76%
帮助的人:4315万
展开全部
根据编译原理的课程来说,一般经过了如下步骤:对于任何一种语言的源程序首先都要:进行编译、生成中间代码、再和系统库进行链接、最后生成机器可执行的二进制代码(目标程序)。
据此而言,应该选择:A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(12)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式