高级语言编译软件的作用是

admin2个月前综合知识37

高级语言编译软件的作用是将高级语言源程序翻译成目标程序。

  

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

  

  编译程序的实现算法较为复杂。这是因为它所翻译的语句与目标语言的指令不是一一对应关系,而是一多对应关系;同时也因为它要处理递归调用、动态存储分配、多种数据类型,以及语句间的紧密依赖关系。但是,由于高级程序设计语言书写的程序具有易读、易移植和表达能力强等特点,编译程序广泛地用于翻译规模较大、复杂性较高、且需要高效运行的高级语言书写的源程序。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

一花一世界一笑一尘缘是什么意思

一花一世界一笑一尘缘的意思是是一朵花里就是一个世界,虽然只是向对方微然一笑,但是已经和对方结下了一个尘世中的俗缘。“一花一世界,一木一浮生,一草一天堂,一叶一如来,一砂一极乐,一方一净土,一笑一尘缘,...

信用卡副卡和主卡的区别是什么

信用卡副卡和主卡的区别为:1、额度不同:信用卡主卡的额度是持卡人全部的授信额度,而副卡的额度是由主卡持卡人决定的,最高额度不能超过主卡额度;2、年费不同:一般来说副卡的年费是主卡的一半;3、地位不同:...

电影小王子的名言

如果你爱上了某个星球的一朵花。那么,只要在夜晚仰望星空,就会觉得漫天的繁星就像一朵朵盛开的花。生活中总有些东西会让你一见钟情。小王子:“你哭了吗?我驯服了你却没给你带来一点好处,我一直想跟别人分享他的...

b轮融资失败后会怎样

B轮时候的公司,一般已经形成了初步的商业模式,已经做过了一次融资,而且公司经过一轮烧钱后,获得较大发展。一些公司已经开始盈利。商业模式、盈利模式都看起来还不错。可能需要推出新业务、拓展新领域。资金来源...

南姜和生姜的区别是什么

南姜和生姜的区别是作用不同,南姜常用于祛除鱼腥、提味增香,如卤鸭、鹅等;生姜可以用来炒菜调味、可以用来腌制食物,可以用来炖鱼。生姜是姜科多年生草本植物姜(ZingiberofficinaleRosco...

微信中的零钱通是怎么回事

零钱通功能与余额宝非常类似,是微信推出的一个功能,转账、发红包、扫码支付、还信用卡、还可以自动赚取收益。用户通过“微信”-“钱包”-“零钱”-“零钱通”便可以直接进入,实现零钱理财,可将微信零钱或银行...