加减乘除计算器
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
目录
1. 概述
think58.com
1.1设计题目 think58.com [来源:http://www.think58.com]
1.2设计目的-02
think58.com
[来源:http://www.think58.com]
1.3设计内容-02 内容来自think58
1.4设计时间-02
think58
2. 设计环境与工具-02
3. 设计原则
think58
[资料来源:http://THINK58.com]
3.1递归下降法的描述 内容来自think58
[资料来源:http://think58.com]
3.1.1实现思想-02 think58
[资料来源:www.THINK58.com]
3.1.2算法的特点03 copyright think58
[资料来源:THINK58.com]
3.1.3构造递归下降语法分析程序-03 本文来自think58 [资料来源:http://THINK58.com]
3.2逆波兰式的描述 think58 [资料来源:http://THINK58.com]
3.2.1逆波兰式的定义03 think58
3.2.2产生逆波兰式的前提:中缀算术表达式-04
4. 设计概要 copyright think58
[来源:http://think58.com]
4.1数据结构的说明-04 think58 [资料来源:http://www.THINK58.com]
4.2变量的说明-04 think58.com [资料来源:http://THINK58.com]
4.3函数的说明-05
think58 [资料来源:http://think58.com]
[资料来源:http://THINK58.com]4.4详细的算法描述及程序框图 think58 [来源:http://www.think58.com]
4.4.1主函数的说明和框图05 think58好,好think58
4.4.2 子函数的说明及框图-07
copyright think58 [资料来源:THINK58.com]
[资料来源:http://www.THINK58.com]5. 源程序09
[资料来源:http://www.THINK58.com]
6. 运行结果15 本文来自think58
7. 设计评价及体会 think58.com [资料来源:http://www.THINK58.com]
7.1设计心得--18 内容来自think58
[资料来源:THINK58.com]
7.2经验教训19 [来源:http://think58.com]
8. 参考文献19
copyright think58 [版权所有:http://think58.com]
[资料来源:www.THINK58.com]本文来自think58 [版权所有:http://think58.com]
算术表达式的语法分析及 内容来自think58 [资料来源:http://www.THINK58.com]
语义分析程序设计 本文来自think58 [资料来源:http://THINK58.com]
1概述 copyright think58
1.1设计题目 内容来自think58
[来源:http://think58.com]
用递归下降法实现算术表达式的语法分析及语义分析程序设计,中间代码选用逆波兰式。 [来源:http://www.think58.com]
1.2设计目的 think58
[资料来源:THINK58.com]
通过设计、编制、调试一个算术表达式的语法及语义分析程序,加深对语法及语义分析原理的理解,并实现词法分析程序对单词序列的词法检查和分析。 copyright think58 [资料来源:www.THINK58.com]
1.3设计内容
copyright think58 [版权所有:http://think58.com]
(1)选择递归下降法完成算术表达式的语法分析及语义分析程序设计,中间代码选用逆波兰式。
think58
[资料来源:THINK58.com]
[来源:http://www.think58.com](2)写出符合分析方法要求的文法,给出分析方法的思想。 [来源:http://www.think58.com]
(3)编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序 本文来自think58 [资料来源:http://think58.com]
1.4设计时间 copyright think58
[资料来源:www.THINK58.com]
20周一周 copyright think58 [资料来源:http://think58.com]
2.设计环境与工具 copyright think58
[版权所有:http://think58.com]
Microsoft Visual C++ 6.0 think58好,好think58 [版权所有:http://think58.com]
3.设计原则 think58好,好think58 [版权所有:http://think58.com]
3.1递归下降法的描述 [来源:http://www.think58.com]
3.1.1实现思想 think58好,好think58 [来源:http://www.think58.com]
它的主要原理是,对每个非终极符按其产生式结构构造相应语法分析子程序,其中终极符产生匹配命令,而非终极符则产生过程调用命令。因为文法递归相应子程序也递归,所以称这种方法为递归子程序下降法或递归下降法。其中子程序的结构与产生式结构几乎是一致的。文法中每个非终结符对应一个递归过程(子程序),每个过程的功能是识别由该非终结符推出的串,当某非终结符的产生式有多个候选式时能够按LL(1)形式可唯一地确定选择某个候选式进行推导。