![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理实验
文章平均质量分 83
迷失自我的小鹿
纵然万行代码也不及我对你的深情,一枚在不断学习、不断成长中的程序员。
展开
-
编译原理——递归下降分析法
1、根据某一文法编制调试递归下降分析程序,以便对任意输入的符号串进行分析。本次实验的目的主要是加深对递归下降分析法的理解。2、程序开始变得复杂起来,需要利用到程序设计语言的知识和大量编程技巧,递归下降分析法是一种较实用的分析法,通过这个练习可大大提高软件开发能力。通过练习,掌握函数间相互调用的方法。词法分析器的功能是利用函数之间的递归调用模拟语法树自上而下的构造过程。改造文法:消除二义性、消除左递归、提取左因子,判断是否为LL(1)文法。为G的每个非终结符号U构造一个递归过程,不妨命名为U。原创 2023-05-04 10:45:54 · 2016 阅读 · 1 评论 -
编译原理——LL(1)分析法
4、利用 LL(1)分析算法进行表达式处理:根据 LL(1)分析表对表达式符号串进行堆栈(或 其他)操作,输出分析结果,如果遇到错误则显示错误信息。2、初始化:设立 LL(1)分析表、初始化变量空间(包括堆栈、结构体、数组、临时变量等);1、根据某一文法编制调试 LL(1)分析程序,以便对任意输入的符号串进行分析。(1))LL(1)分析程序,编制人:姓名,学号,班级。(4)输入符号串为非法符号串(或者为合法符号串)void print()/*输出分析栈 */void print()/*输出分析栈 */原创 2023-05-04 10:37:44 · 1018 阅读 · 0 评论 -
编译原理——词法分析
编译原理——词法分析原创 2023-04-20 19:35:57 · 329 阅读 · 0 评论