⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 补充说明.txt

📁 本程序用C语言编写
💻 TXT
字号:
白志杰
文法:

E->E+T    E->E-T   E->T    T->T*F   T->T/F    T->F   F->(E)   F->i

优先关系矩阵的构造过程:

(1) = 关系

由产生式 F->(E) 知 ‘(’=‘)’

FIRSTVT集

FIRSTVT(E)={ +,-,*,/,(,i }

FIRSTVT(F)={ (,i }

FIRSTVT(T)={ *,/,(,i }

LASTVT(E)={ +,-,*,/,),i }

LASTVT(F)={ ),i }

LASTVT(T)={ *,/,),i }

(2) < 关系

+T  则有:+ < FIRSTVT(T)

-T  则有:- < FIRSTVT(T)

*F  则有:* < FIRSTVT(F)

/F  则有:/ < FIRSTVT(F)

(E  则有:( < FIRSTVT(E)

(3) > 关系

E+  则有: LASTVT(E) > +

E-  则有: LASTVT(E) > -

T*  则有: LASTVT(T) > *

T/  则有: LASTVT(T) > /

E)  则有: LASTVT(E) > )

(4)优先关系矩阵

          +       -      *      /      (      )      i      #

+         >       >      <      <      <      >      <      >

-         >       >      <      <      <      >      <      >

*         >       >      >      >      <      >      <      >

/         >       >      >      >      <      >      <      >

(         <       <      <      <      <      =      <      

)         >       >      >      >             >             >

i         >       >      >      >             >             >   

#         <       <      <      <      <             <      = 

终结符之间的优先关系是唯一的,所以该文法是算符优先文法。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -