表示出运算符的优先级的产生式: E→>E+TIE-TT T→T*FT/FF F→(E)Ii
表示出运算符的优先级的产生式: E→E+T|E-T|T T→T*F|T/F|F F→(E)|i
其中: E代表表达式,T代表项,F代表因子 (E)代表的是带小括号的表达式 表示:先因子,再*、/,最后+
l 其中: E代表表达式,T代表项,F代表因子 (E)代表的是带小括号的表达式 表示:先因子,再*、/,最后+、-
如果使用%代表模运算(即取余数运算)、 使用ˆ代表指数运算,则有 E→E+TE-T|T T→T*FT/FT%FA A→FAF F→(E)i
如果使用%代表模运算(即取余数运算)、 使用^代表指数运算,则有 E→E+T|E-T|T T→T*F|T/F|T%F|A A→F^A|F F→(E)|i
注意 需要考虑^运算的结合性: 是右结合的
注意 需要考虑^运算的结合性: ^是右结合的
例2-3 标识符(以字母开头的字母、数字的 串)的产生(仅考虑小写字母)
例2-3 标识符(以字母开头的字母、数字的 串)的产生(仅考虑小写字母)