„ASCII” este o abreviere de la „American Standard Code for Information Interchange” și reprezintă codificarea caracterelor pentru a putea fi identificate de un calculator. Așadar, și în C++, fiecărui caracter îi corespunde un cod, pe care îl numim codul ASCII.
Tabel coduri ASCII pentru cifre
Cifrele au codul ASCII cuprins între 48 și 57.
Testarea unei cifre
Avem două variante de a testa codul unui caracter presupus cifră (char c;).
c>='0' && c<='9'
//echivalenta cu
c>=48 && c<=57
//sunt expresii ce returneaza true doar daca c este cifra
Tabel coduri ASCII pentru litere
Literele își întind codul ASCII de la 65 până la 122, majusculele fiind primele ierarhic.
Litere mari (coduri între 65 și 90)
Litere mici (coduri între 97 și 122)
Diferența în cod ASCII dintre o literă mică si corespondenta ei mare este de 32.
Tabel coduri ASCII pentru simboluri speciale
Simboluri matematice / operatori
Alte simboluri comune
Tabel coduri ASCII extins
| COD | Simbol | COD | Simbol | COD | Simbol | COD | Simbol | COD | Simbol | COD | Simbol | COD | Simbol |
| 0 | NUL | 37 | % | 74 | J | 111 | o | 148 | " | 185 | ¹ | 222 | Þ |
| 1 | SOH | 38 | & | 75 | K | 112 | p | 149 | • | 186 | º | 223 | ß |
| 2 | STX | 39 | ' | 76 | L | 113 | q | 150 | - | 187 | » | 224 | à |
| 3 | ETX | 40 | ( | 77 | M | 114 | r | 151 | — | 188 | ¼ | 225 | á |
| 4 | EOT | 41 | ) | 78 | N | 115 | s | 152 | ˜ | 189 | ½ | 226 | â |
| 5 | ENQ | 42 | * | 79 | O | 116 | t | 153 | ™ | 190 | ¾ | 227 | ã |
| 6 | ACK | 43 | + | 80 | P | 117 | u | 154 | š | 191 | ¿ | 228 | ä |
| 7 | BEL | 44 | , | 81 | Q | 118 | v | 155 | › | 192 | À | 229 | å |
| 8 | BS | 45 | - | 82 | R | 119 | w | 156 | œ | 193 | Á | 230 | æ |
| 9 | HT | 46 | . | 83 | S | 120 | x | 157 | | 194 | Â | 231 | ç |
| 10 | LF | 47 | / | 84 | T | 121 | y | 158 | ž | 195 | Ã | 232 | è |
| 11 | VT | 48 | 0 | 85 | U | 122 | z | 159 | Ÿ | 196 | Ä | 233 | é |
| 12 | FF | 49 | 1 | 86 | V | 123 | { | 160 | | 197 | Å | 234 | ê |
| 13 | CR | 50 | 2 | 87 | W | 124 | | | 161 | ¡ | 198 | Æ | 235 | ë |
| 14 | SO | 51 | 3 | 88 | X | 125 | } | 162 | ¢ | 199 | Ç | 236 | ì |
| 15 | SI | 52 | 4 | 89 | Y | 126 | ~ | 163 | £ | 200 | È | 237 | í |
| 16 | DLE | 53 | 5 | 90 | Z | 127 | | 164 | ¤ | 201 | É | 238 | î |
| 17 | DC1 | 54 | 6 | 91 | [ | 128 | € | 165 | ¥ | 202 | Ê | 239 | ï |
| 18 | DC2 | 55 | 7 | 92 | \ | 129 | | 166 | ¦ | 203 | Ë | 240 | ð |
| 19 | DC3 | 56 | 8 | 93 | ] | 130 | ‚ | 167 | § | 204 | Ì | 241 | ñ |
| 20 | DC4 | 57 | 9 | 94 | ^ | 131 | ƒ | 168 | ¨ | 205 | Í | 242 | ò |
| 21 | NAK | 58 | : | 95 | _ | 132 | „ | 169 | © | 206 | Î | 243 | ó |
| 22 | SYN | 59 | ; | 96 | ` | 133 | ... | 170 | ª | 207 | Ï | 244 | ô |
| 23 | ETB | 60 | < | 97 | a | 134 | † | 171 | « | 208 | Ð | 245 | õ |
| 24 | CAN | 61 | = | 98 | b | 135 | ‡ | 172 | ¬ | 209 | Ñ | 246 | ö |
| 25 | EM | 62 | > | 99 | c | 136 | ˆ | 173 | | 210 | Ò | 247 | ÷ |
| 26 | SUB | 63 | ? | 100 | d | 137 | ‰ | 174 | ® | 211 | Ó | 248 | ø |
| 27 | ESC | 64 | @ | 101 | e | 138 | Š | 175 | ¯ | 212 | Ô | 249 | ù |
| 28 | FS | 65 | A | 102 | f | 139 | ‹ | 176 | ° | 213 | Õ | 250 | ú |
| 29 | GS | 66 | B | 103 | g | 140 | Œ | 177 | ± | 214 | Ö | 251 | û |
| 30 | RS | 67 | C | 104 | h | 141 | | 178 | ² | 215 | × | 252 | ü |
| 31 | US | 68 | D | 105 | i | 142 | Ž | 179 | ³ | 216 | Ø | 253 | ý |
| 32 | SPACE | 69 | E | 106 | j | 143 | | 180 | ´ | 217 | Ù | 254 | þ |
| 33 | ! | 70 | F | 107 | k | 144 | | 181 | µ | 218 | Ú | 255 | ÿ |
| 34 | " | 71 | G | 108 | l | 145 | ' | 182 | ¶ | 219 | Û | | |
| 35 | # | 72 | H | 109 | m | 146 | ' | 183 | · | 220 | Ü | | |
| 36 | $ | 73 | I | 110 | n | 147 | " | 184 | ¸ | 221 | Ý | | |