四川大学编译原理问答题(共2页).doc
《四川大学编译原理问答题(共2页).doc》由会员分享,可在线阅读,更多相关《四川大学编译原理问答题(共2页).doc(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上1.编译器翻译步骤2.词法分析:将源程序读作字符文件并将其分为若干记号。 语法分析:从扫描程序中获得记号形式的源代码,并确定程序的语法结构,以及构造出表达该结构的语法树或分析树。3.代码优化的目的:产生更加高效的代码,提高程序运行速度。4.编译器的几种数据结构:符号表: 是存放源程序中定义的所有符号信息的数据结构,这个数据结构中的信息与标识符有关:函数、变量、常量以及数据类型。符号表几乎与编译器的所有阶段交互:扫描程序、分析程序或将标识符输入带表格中的语义分析程序;语义分析程序将增加数据类型和其他信息;优化阶段和代码生成阶段也将利用由符号表提供的信息选出恰当的代码。文
2、字表:存放程序中用到的数字常量和字符串常量,且无需删除。错误处理器:对源程序中错误的反应,包括不同的操作,每个操作给出指定的阶段和结构。5. 编译器的前端和后端分别包括哪几个阶段?前后端分开有什么好处?前端:只依赖于源语言的操作,包括扫描程序、分析程序和语义分析程序后端:只依赖于目标语言的操作,包括代码生成器和一些优化分析优点:这一结构对于编译器的可移植性十分重要,此时设计的编译器既能改变源代码,又能改变目标代码。6.解释器和编译器的本质区别:编译器把每一条语句都翻译成机器语言,生成了可多次使用的目标代码;而解释器没有生成目标代码,每一次执行程序都需要重新翻译。解释程序立即执行源程序,而不是生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 四川大学 编译 原理 问答题
限制150内