《编译原理》课程综合性实验报告

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《编译原理》综合性

实验报告

《编译原理》课程综合性实验报告

六、实验小结和思考

通过这次实验,我对词法分析器有了进一步的了解,而且对词法分析和语法分析在实践中的应用有了深入的掌握, 让我对高级语言的学习有了更深的认识,了解得更透彻。

七、源程序清单

#includ e

#includ e

#includ e

开课实验室:C210 2016年12月8日

六、实验小结和思考

本实验加深了我对 LL(1)分析法的算法和思想的理解。

七、源程序清单

#include

#include

#include

#include

/*1:E->TE' 2:E'->+TE' 3:E'->ε? 4:T->FT' 5:T'->*FT' 6:T'->ε? 7:F->(E) 8:F->i*/

int ll1[5][6]={{1,0,0,1,0,0},

{0,2,0,0,3,3},

{4,0,0,4,0,0},

{0,6,5,0,6,6},

{8,0,0,7,0,0}};//表示LL(1)分析表内容

int main()

{

char ch[10]={'#','E'}; //用于存放符号栈内容

char str[10]; //存放输入串

char str1[10]; //用于存放最初输入的字符串

char cha; //分析字符

int i,j,m,n; //j:终结符所代表数字;m:非终结符所代表数字;n:产生式右部大小

相关文档
最新文档