Код символа в C++
Код символа - целое число, под которым буква или
цифра записана в таблице ASCII. Это не «цифра,
которую символ обозначает»: у 'A' код 65,
а не 1.
Код получают через операцию static_cast
к int или записью символа в переменную
типа int. Для буквы A:
char ch = 'A';
int num = static_cast<int>(ch);
std::cout << num << "\n"; // выведет 65
Из кода снова получают символ через static_cast
к char:
int num = 65;
char ch = static_cast<char>(num);
std::cout << ch << "\n"; // выведет A
У символа '7' код 55, а число,
которое цифра обозначает, - 7:
char ch = '7';
int num1 = static_cast<int>(ch);
int num2 = ch - '0';
std::cout << num1 << "\n"; // выведет 55
std::cout << num2 << "\n"; // выведет 7
Дан символ:
char ch = 'B';
Найдите код этого символа и выведите его.
Дано число:
int num = 66;
Получите символ с этим кодом и выведите его.
Дан символ:
char ch = '0';
Найдите код этого символа и выведите его.