C/C++ 表达式计算--反思

上一篇 / 下一篇  2008-02-28 15:59:54

像前几篇那样写,作为娱乐来说足够了,但是可以看出它的适应性是很差的,即只能进行四则运算,很多实际应用中会用到:
1.各种各样的运算规则,所以需要规则集.
2.或者涉及变量--值的检索,所以需要符号--值表.
3.或者需要分支循环结构,所以需要对语句进行处理,所以需要语法结构处理等.
对于1.可以运用面向对象的多态性建立一些诸如类工厂的方式,将运算规则和优先级进行处理
对于2.没什么好说的了,大家都知道怎么做。
对于3.可以做一个模拟堆栈机来处理。
总之,上面的事情都处理好以后,一个解释器的模型就基本具备了,虽然很不正规。

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2010-09-07  
   1234
567891011
12131415161718
19202122232425
2627282930  

数据统计

  • 访问量: 582
  • 日志数: 92
  • 建立时间: 2008-01-23
  • 更新时间: 2008-06-04

RSS订阅

Open Toolbar