跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
GSXAB的知识库
搜索
搜索
外观
登录
个人工具
登录
Advertising:
查看“︁中缀表达式”︁的源代码
页面
讨论
简体中文
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
刷新
常规
链入页面
相关更改
特殊页面
页面信息
外观
移至侧栏
隐藏
←
中缀表达式
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[分类:运算]] [[分类:语法分析]] {{InfoBox |name=中缀 |eng_name=infix }} {{InfoBox |name=中缀表达式 |eng_name=infix notation }} '''中缀表达式'''('''infix notation''')或'''逆波兰表达式'''('''reverse Polish notation''')指一个[[运算]]中,将运算符放在操作数之间的标记方式。人类习惯中,绝大多数常见二元运算都使用中缀表达。 中缀表达本身有可能产生歧义。为了消除表达式解析上的歧义,中缀表达式总是需要加入括号来标注结合顺序;为了表述的简便,通常会在不同运算中规定优先级、为同优先级运算规定结合性,来省略一部分括号,避免嵌套过多难以阅读。常见算术记号中,一般有默认的优先级与结合性,比如在算术运算中,不加括号时乘除总是优先于加减进行,乘方总是优先于加减乘除进行,同时,多个加减同级运算或多个乘除同级运算总是从左到右进行,多个乘方则从右到左进行,这就是约定俗成的规则。 一般仅有二元运算会使用中缀表达式。特别地,一元运算符不能使用中缀表达式;对三元以上的运算,如 <math>\circ(a, b, c)</math> ,其对应的中缀表达式通常要重复运算符,写作 <math>a\circ b \circ c</math> 。 由于涉及优先级、结合性之类的规则,中缀表达式相对[[前缀]]和[[后缀]]表达更加难以算法处理。
返回
中缀表达式
。
Advertising: