内容:掌握语法分析的基本思想,并用高级语言编写逆波兰式生成程序;
要求:利用逆波兰式生成算法编写程序,将从键盘上输入的算术表达式(中缀表达式)转化成逆波兰式。
逆波兰表达式的生成过程涉及到运算符的优先级,下表中列出几个常用运算符的优先关系。
常用运算符优先关系矩阵
+ |
- |
* |
/ |
↑ |
( |
) |
|
+ |
> |
> |
< |
< |
< |
< |
> |
- |
> |
> |
< |
< |
< |
< |