《翻譯單元》-->《外部宣告》-->《函式定義》|《申報》
《函式定義》-->《宣告說明符》-->《宣告符》-->《申報》|《復合語句》
《宣告說明符》-->《儲存類說明符》|《型別說明符》|《型別限定符》
《儲存類說明符》-->"auto | register | static| extern | typedef"
《型別說明符》-->"void| char| short| int| long| float| double| signed| unsigned"| | | (結構或聯合說明符,列舉符,型別定義名稱)
《結構或聯合說明符》-->《結構或聯合》 《標識》 <「 +」}」> | 《結構或聯合》」 +」}」 | 《結構或聯合》 《識別符號》
《結構或聯合》-->」結構」 | 「聯合」
《結構宣告》 --> * 《結構說明符列表》
《說明限定符》 --> 《型別說明符》| 《型別限定符》
《結構說明符列表》 --> 《結構說明符》| 《結構說明符列表》 「,」《結構說明符》
《結構說明符》-->《說明符》| 《宣告符》「:」《常量表示式》|「:」《常量表示式》
《宣告符》 -->?(-->「*」 * ?)《直接說明符》
C語言文法閱讀與理解序
指標 指標 直接宣告符 識別符號 直接宣告 直接宣告 常量表示式 識別符號 參數列 識別符號 直接宣告 識別符號列表 識別符號列表 識別符號 識別符號列表 識別符號 常量表示式 條件表示式 引數列表 引數宣告 引數列表 引數宣告 引數宣告 宣告說明符 識別符號 復合語句 宣告列表 宣告 宣告列表 宣...
C語言文法
翻譯單位 函式的定義 類的定義 儲存類說明符 自動 儲存說明符auto register static extern說明的四種儲存型別,四種儲存類別說明符有兩種儲存期 自動儲存期和靜態儲存期 register static extern typedef void 型別說明符 char short i...
c語言文法
程式 外部宣告 程式 外部宣告 外部宣告 函式定義 宣告 函式定義 型別說明符 宣告符 復合語句 型別說明符 宣告符 指標直接宣告符 直接宣告符 指標 指標 直接宣告符 識別符號 直接宣告符 直接宣告符 常量表示式 識別符號 引數列表 識別符號 直接宣告符 識別符號列表 識別符號列表 識別符號 識別...