c++怎么保证先乘除后加减,比如1+2×3-5 必须要先判断乘然后在判断加减!~

[复制链接]
查看11 | 回复3 | 2011-5-9 22:04:41 | 显示全部楼层 |阅读模式
有个优先级的 1+2×3-5 1 + 2× 3 -5就是一串(6个)操作数和操作符(运算符)放入堆栈后根据优先级先计算乘除后计算加减乘除都是有两个操作数的首先碰到+,两边1 ,2;接着发现2后面操作符是×,检查到两边2 ,3, 再看3后面操作符是-,由于×优先级高,所以先计算2*3,如此类推,明白了吗?不懂再问。
回复

使用道具 举报

千问 | 2011-5-9 22:04:41 | 显示全部楼层
C++控制优先级的顺序是先乘除后加减内容多时加扩号会更方便查看1+(2*3)-5
回复

使用道具 举报

千问 | 2011-5-9 22:04:41 | 显示全部楼层
c++跟数学上一样也有个优先级,这个你不用担心
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行