实验内容或原理
语法分析实验可以选择自上而下的LL(1)语法分析方法,也可以选择自下而上的算符优先分析法。(学生自行选择)
算术表达式的文法可以是(可以根据需要适当改变):
            E→E+E|E-E|E*E|E/E|(E)|i
根据算符优先分析法,将表达式进行语法分析,判断一个表达式是否正确。
3.需用的设备:计算机
4.实验步骤
1) 准备:1.阅读课本有关章节,花一周时间确定算术表达式的文法,设计出算符优先关系表;2.考虑好设计方案;3.设计出模块结构、测试数据,初步编制好程序。
2) 上课上机:上机调试,发现错误,分析错误,再修改完善。教师根据学生的设计方案与学生进行探讨,以修改方案和代码。
3) 程序要求:
程序输入/输出示例:
如参考C语言的运算符。输入如下表达式(以分号为结束)和输出结果:
(2) 10;
输出:正确
(3) 1+2;
输出:正确
(4) (1+2)/3+4-(5+6/7);
输出:正确
(5) ((1-2)/3+4
输出:错误
(6) 1+2-3+(*4/5)
输出:错误
真心搞不懂请问哪位大神会或者是有的,求发一个。谢谢了,新手啊  哎,纠结。