15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Получение числового значения символа

Символ, заключённый в пару еденичных кавычек, представляет собой постоянное числовое значение, которое равно номеру символа в текущей раскладке символов (таких как 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