Таблица ASCII (American Standard Code for Information Interchange) — это стандарт кодирования символов, разработанный в 1963 году, который стал основой для представления текста в компьютерах.
// Пример получения ASCII кода символа в C++
char c = 'A';
int ascii_code = static_cast<int>(c); // 65
Назначение: непечатаемые символы для управления устройствами
Код | Мнемоника | Описание |
---|---|---|
0 | NUL | Null character |
7 | BEL | Bell/alert |
9 | TAB | Horizontal tab |
10 | LF | Line feed |
13 | CR | Carriage return |
27 | ESC | Escape |
Включают:
// Вывод диапазона печатных символов
for (int i = 32; i <= 126; ++i) {
std::cout << static_cast<char>(i) << ' ';
}
8-битные кодировки (128-255):
Unicode: современная замена ASCII, где первые 128 символов совпадают с ASCII
#include <cctype>
char c = '7';
bool is_digit = isdigit(c); // true
bool is_alpha = isalpha('A'); // true
char lower = tolower('Z'); // 'z'
char upper = toupper('a'); // 'A'
// Шифр Цезаря (сдвиг на 3)
char encrypt(char c) {
if (isalpha(c)) {
char base = islower(c) ? 'a' : 'A';
return (c - base + 3) % 26 + base;
}
return c;
}
<cctype>