●表示出运算符的优先级的产生 式: E→E+TETT T→TF忙T/FF F→(E)j
⚫表示出运算符的优先级的产生 式: E→E+T|E-T|T T→T*F|T/F|F F→(E)|i
●其中:E代表表达式,T代表项,F代 表因子,()代表的是带小括号的表 达式。该组产生式表示出先算因子, 再*、/,最后+、-
⚫ 其中:E代表表达式,T代表项,F代 表因子,(E)代表的是带小括号的表 达式。该组产生式表示出先算因子, 再*、/,最后+、-
●如果使用%代表模运算(即取余数运 算)、使用^代表指数运算,则有 E→E+T|ETT ●T→T*FT/FT‰FA A→F^A|F 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-4标识符(以字母开头的字母 数字的串)的产生(仅考虑小写字母)
⚫ 例2-4 标识符(以字母开头的字母、 数字的串)的产生(仅考虑小写字母)