在編程中有時會遇到比較函數,我們印象中大多數的比較都是針對數值類型,然而在計算機中存儲的一切都可以轉換為數字,所以我們時長會遇到對字符串比較的情況,在這里記錄一個ASCII碼對照表,方便了解各種字符的大小關系。
由於0~31以及127(共33個)是控制字符或通信專用字符,如BackSpace、回車、換行、ESC和ACK等,這些是不可見字符,所以在這只列舉可顯示字符32~126,第一個字符(ASCII碼32)是空格,顯示出來比較特殊。
ASCII碼 | 字符 | ASCII碼 | 字符 | ASCII碼 | 字符 | ASCII碼 | 字符 |
32 | 33 | ! | 34 | " | 35 | # | |
36 | $ | 37 | % | 38 | & | 39 | ' |
40 | ( | 41 | ) | 42 | * | 43 | + |
44 | , | 45 | - | 46 | . | 47 | / |
48 | 0 | 49 | 1 | 50 | 2 | 51 | 3 |
52 | 4 | 53 | 5 | 54 | 6 | 55 | 7 |
56 | 8 | 57 | 9 | 58 | : | 59 | ; |
60 | < | 61 | = | 62 | > | 63 | ? |
64 | @ | 65 | A | 66 | B | 67 | C |
68 | D | 69 | E | 70 | F | 71 | G |
72 | H | 73 | I | 74 | J | 75 | K |
76 | L | 77 | M | 78 | N | 79 | O |
80 | P | 81 | Q | 82 | R | 83 | S |
84 | T | 85 | U | 86 | V | 87 | W |
88 | X | 89 | Y | 90 | Z | 91 | [ |
92 | \ | 93 | ] | 94 | ^ | 95 | _ |
96 | ` | 97 | a | 98 | b | 99 | c |
100 | d | 101 | e | 102 | f | 103 | g |
104 | h | 105 | i | 106 | j | 107 | k |
108 | l | 109 | m | 110 | n | 111 | o |
112 | p | 113 | q | 114 | r | 115 | s |
116 | t | 117 | u | 118 | v | 119 | w |
120 | x | 121 | y | 122 | z | 123 | { |
124 | | | 125 | } | 126 | ~ |