| Escape Sequence 跳逸控制字元 | |
| 控制字元 | 意義 |
| \a | 發出警告音(蜂鳴器-Beep) |
| \b | 退後一格 |
| \f | 跳頁字元 |
| \n | 換行字元 |
| \r | 歸位字元(移到目前這一行的開頭) |
| \t | 水平跳格 |
| \v | 垂直跳格 |
| \\ | 顯示反斜線 |
| \' | 顯示單引號 |
| \" | 顯示單引號 |
| \? | 顯示問號 |
| 資料型態記憶體空間大小 (bit) | ||
| 型態 | MS windows、Linux (PC)、Macintosh | ANSI C 所訂定最小值 |
| char | 8 | 8 |
| int | 32 | 16 |
| short | 16 | 16 |
| long | 32 | 32 |
| long long | 64 | 64 |
| 型態 | MS windows、Linux (PC) | Macintosh | ANSI C 所訂定最小值 |
| float | 6位數 -37~38 | 6位數 -37~38 | 6位數 -37~38 |
| double | 15位數 -307~308 | 18位數 -4931~4932 | 15位數 -37~38 |
| long double | 18位數 -4931~4932 | 18位數 -4931~4932 | 10位數 -37~38 |
| 運算元優先順序 | |
| 運算子 | 結合性 |
| ( ) | 由左到右 |
| + - | 由右到左 |
| * / | 由左到右 |
| + - | 由左到右 |
| = | 由右到左 |
| 關係運算子 | |
| 運算子 | 意義 |
| < | 小於 |
| <= | 小於等於 |
| == | 等於 |
| >= | 大於等於 |
| > | 大於 |
| != | 不等於 |
| 邏輯運算子 | |
| 運算子 | 意義 |
| && | and |
| || | or |
| ! | not |
| 變數的儲存類別 | ||||
| 儲存類別 | 持續時間 | 範圍 | 連結 | 宣告 |
| 自動 | 自動 | 區塊 | 沒有 | 區塊中。 |
| 暫存器 | 自動 | 區塊 | 沒有 | 區塊中使用 register 關鍵字。 |
| 靜態外部連結 | 靜態 | 檔案 | 外部 | 所有函數之外。 |
| 靜態內部連結 | 靜態 | 檔案 | 內部 | 所有函數之外使用 static 關鍵字。 |
| 靜態沒有連結 | 靜態 | 區塊 | 沒有 | 在區塊中使用 static 關鍵字。 |
| 常用的變數類別 | ||
| 變數名稱 | 存域 scope | 生命週期 |
| auto 自動(區域變數) | 宣告它的函數 | 函數結束 |
| extern 外部 (全域變數) | 整個程式 | 程式結束 |
| static variable (區塊靜態) | 宣告它的函數 | 程式結束 |