F. ASCII 常用區段速查表
| 字元範圍 | ASCII 碼 | 個數 | 用途 | 範例 |
|---|---|---|---|---|
'0' ~ '9' |
48 ~ 57 | 10 個 | 數字字元 | if (c >= '0' && c <= '9') |
'A' ~ 'Z' |
65 ~ 90 | 26 個 | 大寫字母 | if (c >= 'A' && c <= 'Z') |
'a' ~ 'z' |
97 ~ 122 | 26 個 | 小寫字母 | if (c >= 'a' && c <= 'z') |
| 空格 | 32 | 1 個 | 分隔符 | if (c == ' ') |
'\n' (換行) |
10 | 1 個 | 換行 | cout << '\n'; |
'\t' (Tab) |
9 | 1 個 | 製表 | cout << '\t'; |
常見技巧:
- 檢查字元是否為數字
if (c >= '0' && c <= '9') // or: isdigit(c)
至於「把字元和整數互相轉換」的技巧(例如
c - '0'把字元轉成數字、c - 'A' + 'a'做大小寫轉換),牽涉到字元與整數之間的轉換規則,屬於比較進階的內容,下冊會再詳細介紹。