实现计算器有两种常用的方法:

1,转化为逆波兰表达式,然后对逆波兰表达式进行计算,比较常用,C语言教材中的标准方法

http://en.wikipedia.org/wiki/Shunting-yard_algorithm

2,利用编译原来中的词法分析和递归下降的语法分析方法,扩展性比较好

有时间实现下~~

来自yaronspace.cn  本文链接:http://yaronspace.cn/blog/archives/821