乙個簡易的C語言文法

2022-05-12 06:33:42 字數 1108 閱讀 1751

《程式》→《外部宣告》|《程式》《外部宣告》

《外部宣告》→《函式定義》|《宣告》

《函式定義》→《型別說明》《宣告符》《符合語句》

《型別說明》→|||

《宣告符》→《指標直接宣告符》|《直接宣告符》

《指標》→<'*'>|< '*' 指標》

《直接宣告符》→《識別符號》|<』[『 『]』>|<[』 常量表示式』]』>|《參數列》|<('  ')>|< 識別符號列表》

《復合語句》→<''>|《語句列表》|《宣告列表》

《宣告列表》→《宣告》|《宣告列表宣告》

《識別符號列表》→《識別符號》|《識別符號列》《識別符號》

《常量表示式》→《條件表示式》

《參數列》→《引數宣告》|《引數列表》《引數宣告》

《宣告》→《宣告》|《宣告列表宣告》

《初始化》→《賦值表示式》|<「」「初始化列表」>|<「」「初始化列表」>

《初始化列表》→《初始化》|《初始化列表'>《初始化》

《語句列表》→《語句》|《語句列表》《語句》

《語句》→《復合語句》|《表達語句》|《選擇語句》|《迭代語句》|《跳轉語句》

《選擇語句》→|《迭代語句》→< while >|< for >|< for >《語句》

《跳轉語句》→< continue >|< break >< return >< return >《語句》

《一元運算子》→ '&'| '*'| '+'| '-'| '~'| '!'

《函式定義》 —〉 《型別說明》《函式名》《引數列表》《復合語句》

《函式名》 —〉《識別符號》

《引數列表〉 —〉《型別說明》《變數名》

《復合語句》 —〉《變數》|《語句》

《語句》 —〉《表示式語句〉|《選擇語句》|《迴圈語句》|《跳躍語句》

《表示式語句》 —〉 《賦值表示式》|《關係表示式》|《邏輯表示式》

《賦值表示式》 —〉 = | += | =+ | -= | =-

《關係表示式》 —> 〉| < | 〉=| <=

《邏輯表示式》 —〉 + | - | * | /

《選擇語句》 —〉 if else語句| switch語句

《迴圈語句》 —〉 for語句|while語句|do while語句

簡易c語言文法

程式 外部宣告 函式定義 外部宣告 標頭檔案 變數 結構體 標頭檔案 include 檔名 檔名 stdio.h丨stdlib.h丨string.h 結構體 結構體宣告 結構體成員列表 結構體宣告 struct 結構名 結構體成員列表 變數 結構名 識別符號 函式定義 型別說明 函式名 引數列表 復...

簡易的c語言文法

程式 宣告 函式 宣告 標頭檔案 巨集定義 宣告 函式宣告 標頭檔案 include stdio.h 標頭檔案 include stdlio.h 巨集定義 include stdlio.h 函式宣告 include stdlio.h 巨集定義 define 字串 字串 define 字串 字串 巨集...

c語言簡易版文法

程式 外部宣告 程式 外部宣告 外部宣告 函式定義 宣告 函式定義 型別說明 宣告符 符合語句 型別說明 宣告符 指標直接宣告符 直接宣告符 指標 指標 直接宣告符 識別符號 常量表示式 參數列 識別符號列表 復合語句 語句列表 宣告列表 宣告列表 宣告 宣告列表宣告 識別符號列表 識別符號 識別符...