如果表达式的操作符有相同的优先级,则运算符优先级规则是从左到右还是从右到左

采用后缀表达式即“逆波兰式”,因为计算机处理后缀表达式求值问题比较方便在计算时只需要一个操作数栈,即:将遇到的操作数入栈凡是遇到操作符便从栈中彈出两个操作数执行计算,并将结果存于栈中直到后缀表达式的最后一个操作符处理完毕,最后一个入栈的数值即为最终的表达式的值这里的关键是怎样求得表达式的后缀表达式,其规则与方法1的“操作符优先级规则”基本一致具体是这样的:转化过程只需要一个操莋符栈,自左至右扫描表达式过程中遇到数字直接入后缀表达式,遇到操作符根据操作符优先级规则出入栈出栈后直接写入后缀表达式。得到后缀表达式后在计算便简单了

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头裏或许有别人想知道的答案。

内容提示:运算符优先级符与表達式.PDF

文档格式:PDF| 浏览次数:1| 上传日期: 10:10:47| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

最近在做题时对运算符优先级符優先级有些疑惑

再执行a != 1为假返回值为0,运行结果不打印

上面运算符优先级顺序还能看懂但后面的代码的运算符优先级顺序有点理解不叻··

实际运行结果却是a = 2, b = 0, c = 0(按照优先级的概念,有点理解不了了)

最后还有一道运算符优先级顺序的题也不太清楚怎么看运算符优先级顺序

我要回帖

更多关于 运算符优先级 的文章

 

随机推荐