时间:2021-05-24
以c语言为例,由编译程序编译后生成的目标文件是“.obj”。
编译程序是把用高级程序设计语言或计算机汇编语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序,属于采用生成性实现途径实现的翻译程序。编译程序以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出;编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
编译程序的实现算法较为复杂。这是因为它所翻译的语句与目标语言的指令不是一一对应关系,而是一多对应关系;同时也因为它要处理递归调用、动态存储分配、多种数据类型,以及语句间的紧密依赖关系。但是,由于高级程序设计语言书写的程序具有易读、易移植和表达能力强等特点,编译程序广泛地用于翻译规模较大、复杂性较高、且需要高效运行的高级语言书写的源程序。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
编译程序和解释程序的区别: 1、主要是编译程序能生成目标程序,而解释程序不能。 2、编译程序是整体编译完了,再一次性执行;而解释程序是一边解释,一边执行
源文件未编译,即在运行前要对源代码进行编译链接,然后才能运行。编译利用编译程序从源语言编写的源程序产生目标程序的过程,也是用编译程序产生目标程序的动作。 编译
编译程序的最终目标是将源程序编译成目标程序。 编译程序(Compiler,compilingprogram)也称为编译器,是指把用高级程序设计语言书写的源程序
编译方式是使用编译程序,把源程序编译成机器代码的目标程序,并形成目标程序文件保留。 编译程序是把用高级程序设计语言或计算机汇编语言书写的源程序,翻译成等价的机
把高级语言写的源程序变为目标程序要经过编译程序。 把源程序转换为目标程序的过程叫编译。所以能将高级语言编写的源程序转换为目标程序的是相应的高级语言编译程序。