易码技术论坛

 找回密码
 加入易码
搜索
查看: 3108|回复: 9

[源码] 用C++写的计算器

[复制链接]
发表于 2007-12-3 22:18:24 | 显示全部楼层 |阅读模式
RT,支持变量!如: x=(z=5)*5
支持以下运算符:= + - * / %
程序有扫描器,语法分析器,哈希符号表,计算器。
由扫描器从字符串中扫描出一个个单词,然后建立一棵语法树,遍历语法树计算出值,其中变量由哈希符号表存储。
这个程序是一个简单的解释器。

calc.rar

233.9 KB, 下载次数: 772

发表于 2007-12-4 01:33:17 | 显示全部楼层
yan是准备改行搞编程了?
发表于 2007-12-4 07:22:12 | 显示全部楼层
yan又在练手了;不久就要成大师了!
 楼主| 发表于 2007-12-4 10:35:34 | 显示全部楼层
一直都在搞编程啊,不过C++比较陌生而已。感觉C++很强大。
发表于 2007-12-4 12:19:10 | 显示全部楼层
你不是数学专业的嘛?
"C++很强大",这个确实,但也不是一般的复杂...
 楼主| 发表于 2007-12-4 13:38:55 | 显示全部楼层
主要是编译器为我们做了很多事而我们不知道。
发表于 2007-12-4 13:51:41 | 显示全部楼层
嗯,
一个是C++的标准很复杂
另一个是目前没完全满足C++标准的编译器,这个就太恶心了,编译出错了也不知道是谁的错.
发表于 2007-12-7 22:49:41 | 显示全部楼层
重要的是使用效果,不是语言
发表于 2007-12-16 12:59:04 | 显示全部楼层
hehe,
好久没来em了,支持一个!

Calculstor4Java.rar

15.78 KB, 下载次数: 411

用Java写的计算器

发表于 2008-1-11 13:19:20 | 显示全部楼层
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-20 07:19 , Processed in 0.010272 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表