Получение числового значения символа
Символ, заключённый в пару еденичных кавычек,
представляет собой постоянное числовое значение,
которое равно номеру символа в текущей раскладке
символов (таких как ASCII, EBCDIC). Например:
int n = 'A'; // n = 65 в системах, использующих ASCII
Переменная n инициализирована числовым
значением буквы A, которое равняется 65 в ASCII. Так
же можно получить числовые коды и номеров:
int n = '9'; // n = 57
Не путайте еденичные кавычки с двойными,
которые идентифицируются как строка, а не
интегральное значение:
char str[] = "hello world";
int n = 'h'+'e'+'l'+'l'+'l'+'o'; // n равно 640
|