[cpp] 编译器是怎么处理 ( a && b )||(c) 之类的表达式的?

Fei Xu flyingxu at gmail.com
Thu Mar 9 15:58:36 CST 2006


现在自己要写一段程序,处理类似于下面的字符串,
((a AND b)OR (x OR y) ) AND z
其中a b x y,z都是已知的值,AND OR的规则和c里面一模一样,然后按照与/或的关系得到这个表达式的值。
我觉得这个处理的办法应该在编译器里面一样,但是我却不是很懂。

能给点建议或者网上有类似的源码吗?

或者该看什么书?我估计应该大学的本科教材里就有讲的吧?


--
Fei Xu
Shanghai, China



More information about the Cpp mailing list