首页 今日更新正文

程序怎么编写(什么是编译程序)

今日更新 2024-06-16 11:48:44
导读 编译程序指将某一种程序设计语言写的程序翻译成等价的另一种语言的程序的程序, 称之为编译程序编译程序也称为编译器,是指把用高级程序设...

编译程序指将某一种程序设计语言写的程序翻译成等价的另一种语言的程序的程序, 称之为编译程序编译程序也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。

编译程序属于采用生成性实现途径实现的翻译程序。

它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。

编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

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

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

扩展资料:编译流程分为了四个步骤:1.预处理,生成预编译文件(.文件)2.编译,生成汇编代码(.s文件)3.汇编,生成目标文件(.o文件)4.链接,生成可执行文件参考资料:编译程序_百度百科。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

头条推荐

爱情是什么东西没什么了不起(爱是什么东西)

爱情是什么东西没什么了不起(爱是什么东西)

辩证否定观原理及方法论(辩证否定观)

辩证否定观原理及方法论(辩证否定观)

有意思群名字大全(有意思的群名称大全)

有意思群名字大全(有意思的群名称大全)

还有哪些植物传播种子的方法?仿照课文(还有哪些植物传播种子的方法)

还有哪些植物传播种子的方法?仿照课文(还有哪些植物传播种子的方法)

还有哪些植物传播种子的方法?仿照课文(还有哪些植物传播种子的方法)

还有哪些植物传播种子的方法?仿照课文(还有哪些植物传播种子的方法)

谁言寸草心报得三春晖表达的思想感情是什么?(谁言寸草心报得三春晖表达的思想感情)

谁言寸草心报得三春晖表达的思想感情是什么?(谁言寸草心报得三春晖表达的思想感情)

人民币利率管理规定第二十一条(人民币利率管理规定)

人民币利率管理规定第二十一条(人民币利率管理规定)

中国移动重庆网上营业厅网(中国移动重庆网上营业厅)

中国移动重庆网上营业厅网(中国移动重庆网上营业厅)

完现术者之光(完现术)

完现术者之光(完现术)

常用关联词语及例句大全(常用关联词语及例句)

常用关联词语及例句大全(常用关联词语及例句)

图文推荐

程序怎么编写(什么是编译程序)

程序怎么编写(什么是编译程序)

龙樱日剧在线观看02(龙樱日剧在线观看)

龙樱日剧在线观看02(龙樱日剧在线观看)

打印机drum错误(drum打印机是什么意思)

打印机drum错误(drum打印机是什么意思)

沙雕群名称大全搞笑(沙雕群名称大全)

沙雕群名称大全搞笑(沙雕群名称大全)

还有哪些植物传播种子的方法呢(还有哪些植物传播种子的方法)

还有哪些植物传播种子的方法呢(还有哪些植物传播种子的方法)