C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 8 - Символьные константы / MSDN rus / Visual C++

Шаг 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';

| |
Автор Каев Артем.
[AD]