| 類別 | 定義與規則 | 示例 |
| 標識符 | 字母/數字/下劃線組成,**首字符必須為字母或下劃線**;大小寫敏感;標準 C 不限長度(編譯器實現有限制) | sum5, _3x, BOOK_1 合法;3s, s*T, -3x 非法 |
| 關鍵字 | 語言保留字,具特定語義,不可作標識符。分類:類型說明符、語句定義符、預處理命令字等 | int, if, else, for, while, return, sizeof, struct, union, enum, const, static, extern, void 等 |
| 運算符 | 1個或多個字符組成,與運算元構成表達式 | +, -, *, /, %, ++, --, ==, !=, &&, ||, !, &, |, ^, ~, <<, >>, =, +=, -=, *=, /=, %=, ,, ?: , sizeof, ., ->, [], () |
| 分隔符 | 逗號 ,(參數/聲明分隔)、空格(詞法分隔) | int a, b; if (x > 0) |
| 常量 | 數字常量、字符常量 'a'、字符串常量 "hello"、符號常量 #define、轉義字符 \n, \t, \\ | 123, 3.14, 'A', "C", MAX_SIZE |
| 註釋符 | /* ... */(C89 標準),// ...(C99+)。可嵌套?不可嵌套。調試時可暫時註釋代碼塊 | /* 這是註釋 */ // 單行註釋 |
C 語言基礎知識體系涵蓋歷史演進、語言特性、編碼規範、字符集、詞法六大類。扎實掌握詞法規則(特別是標識符命名、關鍵字分類、運算符優先級、常量形式)是閱讀、編寫、調試 C 代碼的語法基石。建議配合經典教材《C程序設計語言》(K&R)、《C Primer Plus》系統學習,並在實戰項目中強化編程風格與命名規範。