Version 1.3
积累修改
Version 1.2
修改了一个枚举变量的定义,防止编译器不兼容
Version 1.1
去除了双重求负的支持,(其实原来也不支持,老出错)
Expression添加了返回逆波兰式的函数,用于调试
Version 1.0
此次版本为所有版本的基础版,可以获取基本的错误类型
* Expression类是解析表达式的类
* 表达式支持 + - * / ^(pow) -(neg)运算符
* 表达式支持 ( ) 控制优先级
* 表达式中的实数只能为实数加小数点,不支持科学计数法表示(不会错误提示,但得不到正确表达式)
* SetExprStr失败后会破坏原来的表达式
* 支持26个字母(不区分大小写)表示变量
* 默认变量值为 1
* GetResult时,若表达式求解不合法,返回0
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
表示式分析可以用来计算一般的算数表达式,可以作为函数计算的模块。 目前版本为1.3,附带实现原理(编译原理的基本内容)。 main.cpp 有示例使用方法,in.txt为示例输入。 代码中有注释,使用方法有详细说明。 /* * Expression类是解析表达式的类 * 表达式支持 + - * / ^(pow) -(neg)运算符 * 表达式支持 ( ) 控制优先级 * 表达式中的实数只能为实数加小数点,不支持科学计数法表示(不会错误提示,但得不到正确表达式) * SetExprStr失败后会破坏原来的表达式 * 支持26个字母(不区分大小写)表示变量 * 使用SetVar设置变量值 * 默认变量值为 1 * GetResult时,若表达式求解不合法,返回非0 * GetExprErrorStr 获取表达式错误代码的表示字符串 * GetResultErrorStr 获取求解错误代码的表示字符串 */
资源推荐
资源详情
资源评论
收起资源包目录
expression1.3.zip (8个子文件)
expression.h 2KB
expression.exe 1005KB
in.txt 45B
main.cpp 1KB
Makefile 257B
readme.txt 593B
expression.cpp 10KB
表达式分析模块的实现原理简介.doc 107KB
共 8 条
- 1
资源评论
kier
- 粉丝: 4
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功