
编译原理
鼠光
可爱即是正义
展开
-
编译原理:实验三自动机程序的设计与实现
一、实验目的编写程序实现自动机对词法分析单词的识别程序二、实验重难点自动机的程序实现及识别三、实验内容与要求1、FA的程序表示;2、FA的识别。四、实验学时4课时五、实验设备与环境Visual C++ 6.0六、实验过程1.给出附录中自动机的图形化表示。该自动机的初态是 0 ;终态集是 3 。输入附录中给出的代码,并进行调试运行及测试:⑴测试用例1...原创 2019-04-30 09:09:03 · 4227 阅读 · 0 评论 -
编译原理:语法推导树之短语,直接短语,句柄
短语:任意一颗子树中,如果根结点经过若干步才推导出了叶子结点,则这些叶子结点组成的序列就是相对于这棵子树的短语直接短语:属于短语,只不过不能经过若干步的推导了,必须一步就能推导出来叶子结点来,这些叶子结点组成的序列才是相对于这颗子树的直接短语句柄:属于直接短语,它是这些有直接短语的子树中最左边的那颗子树的直接短语例子:找出下面的这颗语法推导树的短语,直接短语,句柄。 (1).找...转载 2019-03-11 20:40:18 · 2690 阅读 · 3 评论 -
编译原理:1型,2型,3型,文法的区别
1型文法:又称为上下文有关文法,(1):式子左边可以有多个字符,但必须有一个终结符(2):式子右边可以有多个字符,可以是终结符,也可以是非终结符,但必须是有限个字符2型文法:又称为上下文无关文法,(1):式子左边只能有一个字符,而且必须是非终结符(2):式子右边可以有多个字符,可以是终结符,也可以是非终结符,8但必须是有限个字符3型文法:又称为正规文法(正规文法又包括左线性文法和右线性...转载 2019-03-11 20:41:54 · 10026 阅读 · 0 评论 -
编译原理:实验四 无符号常数的自动机程序的设计与实现(C++)
一、实验目的编写程序实现自动机对无符号常数的识别程序二、实验重难点自动机的程序实现及识别三、实验内容与要求1、FA的C++程序表示;2、FA的识别。四、实验学时4课时五、实验设备与环境Visual C++ 6.0示例代码 #include<iostream>#include<stdio.h>using namespace std;class F...原创 2019-04-30 09:18:21 · 1957 阅读 · 0 评论 -
编译原理:实验五 LL(1)文法识别程序设计
一、实验目的通过LL(1)文法识别程序的设计理解自顶向下的语法分析思想。二、实验重难点数据结构堆栈在程序设计中的应用三、实验内容与要求根据预测分析表内容,结合自顶向下的语法分析方法,实现对输入目标串的语法分析。四、实验学时6课时五、实验设备与环境C语言编译环境六、根据实验过程填写下列内容1.实验准备给定文法G[E]如下:E->E+T|E-T|TT->T*F|...原创 2019-05-20 19:44:10 · 2036 阅读 · 0 评论 -
编译原理:习题
Q1. 下列哪种语言是依赖于机器的? (10 分)( D )A. 自然语言B. 高级语言C. SQL语言D. 汇编语言或机器语言Q2. 编译程序是对( )程序进行翻译? (10 分)( D )A. 机器语言B. 汇编语言C. 自然语言D. 高级语言Q3. 编译程序的工作过程按照先后顺序依次划分为_词法分析__,语法分析_,语...原创 2019-06-12 13:07:59 · 8483 阅读 · 0 评论