表达式解析
我们使用一些符号来便些算数表达式,一个算数表达式可是使用三种不同但等效的符号来表示。
在计算机中通常有3种类型的符号用于表示计算机中的算数表达式
中缀表达式
中缀表达式是一个通用的算数或逻辑公式表示方法,操作符是以中缀形式处于操作数中间,中缀表达式也是我们常用的算术表达式。
中缀表达式需要一些额外的信息,以保证运算符的求值顺序。大多数编程语言都内置关于运算符优先级和结合性的规制,且允许用户自定规则。与前缀和后缀表达式相比,在计算机中解析中缀表达式相对困难一些。
示例:3+4
后缀表达式(逆波兰式)
运算符的表达顺序始终是从左到右的,且无法通过使用括号来改变此顺序。这种表示法相对较快,因为无需在表达式中加入括号,只需较少的输入即可执行运算。
示例:3 4 +
前缀表达式(波兰式)
运算符写在操作数之前
运算符从左到右进行计算,并且不需要使用括号,操作符对右边两个最近的值进行计算操作。
示例:+ 3 4
更多内容,欢迎关注:
