6.2.1 直观算符优先分析法 通常在算术表达式求值过程中,运算次序是先乘除后加减,这说明了乘除运算的优先级高于加减运算的优先级,乘除为同一优先级但运算符在前边的先做,这称为左结合,同样加减运算也是如此,这也说明了运算的次序只与运算符有关,而与运算对象无关,因而直观算符优先分析法的关键是对一个给定文法G,人为地规定其算符的优先顺序,即给出优先级别和同一个级别中的结合性质,算符间的优先关系表示规定如下: a ![]() a ![]() a ![]() 但必须注意,这三个关系和数学中的<,=,>是不同的。当有关系a ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 下面给出一个表达式的文法为: E→E+E|E-E|E*E|E/E|E↑E|(E)|i |