《程式》→《外部宣告》|《程式》《外部宣告》
《外部宣告》→《函式定義》|《宣告》
《函式定義》→《資料型別》《宣告符》《復合語句》
《資料型別》→void|char|int|float
《宣告符》→《指標》《直接宣告符》|《直接宣告符》
《指標》→'*'|'*'《指標》
《直接宣告符》→《識別符號》|《直接宣告符》'['']'|《直接宣告符》'['《普通表示式》']'|《識別符號》'('《引數列表》')'>|《識別符號》'('')'|《直接宣告符》','《識別符號列表》
《識別符號列表》→《識別符號》|《識別符號列表》','《識別符號》
《一般表示式》→《條件表示式》
《引數列表》→《引數宣告》|《引數列表》','《引數宣告》
《引數宣告》→《宣告型別》《識別符號》
《復合語句》→''|''|''
《宣告列表》→《宣告》|《宣告列表》《宣告》
《宣告》→《初始化宣告符》|《初始化宣告符列表》','《初始化宣告符》
《初始化宣告符》→《宣告符》|《宣告符》'='《初始化》
《初始化》→《賦值表示式》|''|''
《初始化列表》→《初始化》|《初始化列表》','《初始化》
《語句列表》→《語句》|《語句列表》《語句》
《語句》→《復合語句》|《表示式語句》|《選擇語句》|《迴圈語句》|《跳轉語句》
《表示式語句》→';'|《表示式》';'
《選擇語句》→if'('《表示式》')'《語句》|if'('《表示式》')'《語句》else《語句》
《迴圈語句》→while'('《表示式》')'《語句》|for'('《表示式語句》《表示式語句》')'《語句》|for'('《表示式語句》《表示式語句》《表示式》')'《語句》
《跳轉語句》→continue';'|break';'|return';'|return《表示式》';'
《表示式》→《賦值表示式》|《表示式》','《賦值表示式》
《賦值表示式》→《條件表示式》|《一元表示式》《賦值運算子》《賦值表示式》
《條件表示式》→《邏輯或表示式》|《邏輯或表示式》'?'《表示式》':'《條件表示式》
《邏輯或表示式》→《邏輯與表示式》|《邏輯或表示式》《或運算》《邏輯與表示式》
《邏輯與表示式》→《或表示式》|《邏輯與表示式》《與運算》《或表示式》
《或表示式》→《異或表示式》|《或表示式》'|'《異或表示式》
《異或表示式》→《與表示式》|《異或表示式》'^'《與表示式》
《與表示式》→《等式》|《與表示式》'&'《等式》
1029c語言文法
程式 外部宣告 程式 外部宣告 外部宣告 函式定義 宣告 函式定義 型別說明 宣告符 復合語句 型別說明 無返回型別 字元型 整型 浮點型 宣告符 指標 直接宣告 直接宣告 指標 星號 星號 指標 直接宣告 識別符號 直接宣告 直接宣告 常量表示式 識別符號 參數列 識別符號 直接宣告 識別符號表 ...
1029 文法分析
程式 外部宣告 程式 外部宣告 外部宣告 函式定義 定義 函式定義 資料型別 宣告符 復合語句 資料型別 無字元 字元型別 整型 浮點型 宣告符 指標 直接宣告符 直接宣告符 指標 指標 直接宣告符 識別符號 直接宣告符 識別符號 直接宣告符 普通表示式 識別符號 參數列 識別符號 直接宣告符 識別...
Hao語言 文法
新型漢語程式語言 設計開發中.源 公開,希望有能力的朋友多提意見 identifier a z a z a 128 identifier identifier identifier 0 9 sentence variablestatementsentence expressionsentence v...