![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
h小姐。
一粒尘埃
展开
-
编译程序和解释程序的区别
编译程序:编译和运行是分开的,但在一个交互环境中,并不需要将这两个阶段代码隔开。 工作模式:https://mp.csdn.net/mp_blog/creation/editor/120594075 解释程序:它不需要在运行前先把源程序翻译成目标代码,也可以实现在某台机器上 ...原创 2021-10-03 16:56:11 · 1192 阅读 · 0 评论 -
编译过程概述
编译过程划分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成6个阶段。1、词法分析 此阶段的任务是从左到右一个字符一个字符地读入源程序,对构成源程序的字符流进行扫描和分解,从而识别出一个个单词(逻辑上紧密相连的一组有集体含义的字符)。 2、语法分析 此阶段的任务是在词法分析的基础上将单词序列分解成各类语法短语(也称语法单位) ...原创 2021-10-03 14:59:46 · 1659 阅读 · 0 评论 -
什么是编译程序
编译程序是计算机的基本组成部分之一;从功能上看,一个编译程序就是一个语言翻译程序。编译程序的基本任务就是将源语言程序翻译成等价的目标语言程序,如图: 除了编译 程序外,还需要一些其他程序才能生成一个可在计算机上执行的目标程序,下面是一个程序设计语言程序的典型处理过程: 一个源程序有时候可能分几个模块存放不同的文件里,所以需要预处理程序来将这些源程序汇集在一起,同时预处理程序还有一个任务:负责宏展开。...原创 2021-10-03 14:15:58 · 2690 阅读 · 0 评论