實驗二 程序文法

<程序>-><聲明列表>|<程序><函數>函數

<聲明列表>-><聲明>|<聲明列表><聲明>數據類型

<聲明>-> #include < 標識符 . h >float

<函數>-><修飾符><標識符><形式參數><複合語句>程序

<修飾符>->void | int |char |float|double數據

<標識符>-> <D>|<標識符><D>|<標識符><N>數字

<D>->a|b|...|z運算符

<N>->0|1|2|...|9參數

<數字>->1|2|...|9|<數字> <N>void

<形式參數>-><數據類型><標識符>

<數據類型>->int|float|double|char

<複合語句>-><語句列表>|{}

<語句列表>-><語句>|<語句列表><語句>

<語句>-><條件語句>|<賦值語句>

<條件語句>-><S1>|<S2>

<S1>->if<b><條件語句> else <條件語句>

<S2>->if <b><條件語句>|<複合語句>

<b>-><邏輯表達式>

<邏輯表達式>-><標識符>|<N>|<邏輯運算符>|<標識符>|<N>

<邏輯運算符>-> >|=|>=|<=|<|!

<賦值語句>-><標識符>=<表達式>

<表達式>->表達式+T|表達式-T|T

T->F*F|T/F|F

F->(表達式)|i

i-><數字> | <標識符>

相關文章
相關標籤/搜索