Шаг 8 - Символьные константы

Символьные константы определяются в тексте путем заключения их в кавычки '. Есть три типа констант.

Вот посмотрите как каждый их типов объявляется:

char a='a';
int b = 'ab';
wchar_t c = L'ab';

Обратите внимание на то, что b имеет тип int. Именно это позволяет использовать два байта для константы. Широкая константа имеет ширину 4 байта. Все остальное будет игнорироваться. При описании константы можно использовать специальные управляющие символы после косой черты \.

НазваниеСокрашенное названиеASCII последовательностьУправляющая
Конец СтрокиNL (LF)10 или 0x0a\n
Горизонтальная таб.HT9\t
Вертикальная таб.VT11 или 0x0b\v
ВозвратBS8\b
Перевод СтрокиCR13 или 0x0d\r
ПрогонFF12 или 0x0c\f
СигналBEL7\a
Обратная Косая Черта\92 или 0x5c\\
Знак Вопроса?63 или 0x3f\?
Одинарный апостроф'39 или 0x27\'
Двойной опостроф"34 или 0x22\"
Восьмиричное числоooo-\ooo
Шестнадцатеричное числоhhh-\xhhh
Недействительный символNUL0\0

Вот примеры использования:

char a='\n';
char c='\235';

Символы можно задавать числами в десятичной, восмеричной, шестнадцатеричной форме:

char a='\235';
char b='\023';
char c='\x23';

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 19.04.2000