字符是程式語言的原子。C 語言字符集由基本字符集組成,並在字符/字串常量、註釋中允許擴展字符(漢字等)。本文梳理四大類字符與空白符特殊規則。
a ~ z (26)A ~ Z (26)sum ≠ Sum ≠ SUM。0 ~ 9\x30)等。| 字符 | 轉義 | 說明 |
|---|---|---|
| 空格 | | 最常用分隔符 |
| 水平製表 | \t | Tab 鍵,對齊用 |
| 垂直製表 | \v | 較少用 |
| 換行 | \n | 行結束,源代碼行分隔 |
| 換頁 | \f | 頁面分隔 |
| 回車 | \r | 行首,Windows 換行 \r\n |
| 字符 | 名稱 | 主要用途 |
|---|---|---|
+ - * / % | 算術運算符 | 數學運算 |
= += -= *= /= %= | 賦值運算符 | 變量賦值/複合賦值 |
== != < > <= >= | 關係運算符 | 條件判斷 |
&& || ! | 邏輯運算符 | 布林邏輯 |
& | ^ ~ << >> | 位元運算符 | 位操作 |
( ) [ ] { } | 括號 | 分組、陣列、區塊、結構體 |
, ; : . -> | 標點 | 分隔、結束、標籤、成員存取、指針成員 |
# | 井號 | 預處理指令 |
" ' \ | 引號、反斜線 | 字串、字符、轉義 |
? : | 條件運算符 | 三元運算 |
... | 省略號 | 可變參數 |
\u4E2D\u6587。掌握52 字母、10 數字、6 空白符、~30 標點特殊字符的基本字符集,理解空白符「常量有語義、其他只分隔」的雙重規則,並規範源文件編碼,是寫出可移植、可維護 C 代碼的前提。