四则运算

四则运算表达式是我们小学就接触的内容,它遵循“先乘除,后加减,从左到右,括号内先算”的法则,例如“7 + (5 - 3) * 4 + 6 / 3”,这个表达式先算5 - 32,再算2 * 46 / 3,最后计算7 + 8 +2,这个过程很简单,口算就能完成,但是如果让我们在程序里实现这个功能,该如何实现呢?我们遇到的困难在于乘除优在加减的后面,却要先运算,另外还要考虑括号,问题就复杂了。

阅读全文 »