Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Escape-последовательности



В большинстве современных вычислительных систем используется стандарт ASCII (American Standard Code for Information Interchange), жестко определяющий коды от 32 до 127 для цифр, символов арифметических операций, разделителей, букв латинского алфавита обоих регистров. Расположение цифр и букв алфавита в ASCII-таблице легко позволяет производить упорядочивание, например, в алфавитном порядке. Буквы верхнего регистра предшествуют буквам нижнего, а двоичные коды буквы в верхнем и нижнем регистрах отличаются на единицу в пятом разряде (т.е. на десятичное число 32).

Для представления пробельных, неграфических и некоторых специальных символов используются Escape-последовательности, которые состоят из знака обратной косой черты backslash, за которым следуют буква или комбинация цифр.

ESC-последов. Код Обозначаемое действие или символ
\a 0x7 Звуковой сигнал (BELL)
\n 0xA Новая строка (LF)
\f 0xC Новая страница (FF)
\r 0xD Возврат каретки (CR)
\t 0x9 Горизонтальная табуляция (HT)
\v 0xB Вертикальная табуляция (VT)
\b 0x8 Возврат на одну позицию (BS)
  0x5C Обратная косая черта (backslash)
\' 0x27 Апостроф (одинарные кавычки)
\'' 0x22 Двойные кавычки
\? 0x3F Вопросительный знак
\xhh xhh Символ с шестнадцатерич. кодом hh

Необходимо обратить внимание на следующие особенности:

1. Хотя ESC-последовательность состоит из нескольких символов, она изображает только один символ.

2. Если ESC-последовательность нужно использовать как символьную константу, ее нужно, как и любой другой символ заключить в апострофы:

'/n'.

3. Любой символ с помощью его ASCII-кода можно представить соответствующей ESC-последовательностью. Например, запись символа латинское A (десятичный код 97) возможна в двух вариантах:

103 или x61.

4. При использовании в ESC-последовательностях ASCII-кодов ведущие нули трехсимвольных кодов можно опускать, однако это может привести к ошибкам.

5. Некоторые управляющие ESC-последовательности ориентированы на конкретное устройство. Например, при выводе на экран последовательность f (прогон листа) игнорируется, но воздействует на вывод на принтер.

6. Если за обратной косой чертой в ESC-последовательности стоит не предусмотренный символ, то последовательность заменяется на этот символ: G эквивалентно G. Однако некоторые символы нижнего регистра зарезервированы для последующих стандартов.





Дата публикования: 2014-12-25; Прочитано: 291 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...