Руководство по языку B.Pascal 7

       

Специальные символы


Borland Pascal использует следующие подмножества набора сим- волов кода ASCII:

* Буквы - буквы английского алфавита от A до Z и от a до z.

* Цифры - арабские цифры от 0 до 9.

* Шестнадцатиричные цифры - арабские цифры от 0 до 9, буквы от A до F и буквы от a до f.

* Разделители - символ пробела (ASCII 32) и все управляющие символы кода ASCII (ASCII 0-31), включая символ конца строки или символ возврата (ASCII 13).

буква ¦ L---------T--------------T--------------T-------------- ¦ ¦ ¦ ¦ v v v v ---- ---- ---- ---- ¦ A ¦ ... ¦ Z ¦ ¦ a ¦ ... ¦ z ¦ L-T-- L-T-- L-T-- L-T-- ¦ ¦ ¦ ¦ L--------------+--------------+--------------+---->

цифра ¦ L------T----------- ¦ ¦ v v ---- ---- ¦ 0 ¦ ... ¦ 9 ¦ L-T-- L-T-- ¦ ¦ L-----------+------->

шестнадцатиричная цифра ¦ ------------ L-------->¦ цифра ¦------------------------- ¦ L------------ ¦ ¦ ¦ L---T---------T---------T--------- ¦ ¦ ¦ ¦ ¦ ¦ v v v v ¦ ---- ---- ---- ---- ¦ ¦ A ¦ .. ¦ F ¦ ¦ a ¦ ... ¦ f ¦ ¦ L-T-- L-T-- L-T-- L-T-- ¦ ¦ ¦ ¦ ¦ ¦ L---------+---------+---------+---------+--------->

Специальные символы и зарезервированные слова представляют собой символы, имеющие одно или несколько фиксированных значений. Специальными символами являются следующие одиночные символы:

+ - * / = < > [ ] . , ( ) : ; ^ @ { } $ #

Следующие пары символов также представляют собой специальные символы:

<= >= := .. (* *) (. .)

Кроме того, некоторые специальные символы являются знаками операций. Левая квадратная скобка ([) эквивалентна паре символов, состоящей из левой круглой скобки и точки ((.). Аналогично правая квадратная скобка (]) эквивалентна паре символов, состоящей из точки и правой круглой скобки (.)).


При записи в выходной файл или в файл, который назначен для модуля Crt, специальное значение имеют следующие управляющие сим- волы:

--------T---------------T--------------------------------------- ¦Символ ¦ Название ¦ Описание ¦ +-------+---------------+---------------------------------------+ ¦ #7 ¦ Звонок ¦ Вызывает звуковой сигнал, издаваемый с¦ ¦ ¦ BELL ¦ помощью внутреннего динамика. ¦ +-------+---------------+---------------------------------------+ ¦ #8 ¦Обратный пробел¦ Возврат на одну позицию. Вызывает пе-¦ ¦ ¦ BS ¦ ремещение курсора влево на одну пози-¦ ¦ ¦ ¦ цию. Если курсор уже находится у лево-¦ ¦ ¦ ¦ го края текущего окна, то никаких¦ ¦ ¦ ¦ действий не производится. ¦ +-------+---------------+---------------------------------------+ ¦ #10 ¦ Перевод строки¦ Перемещает курсор на одну строку вниз.¦ ¦ ¦ LF ¦ Если курсор уже находится на нижней¦ ¦ ¦ ¦ строке окна, то окно пролистывается¦ ¦ ¦ ¦ вверх на одну строку. ¦ +-------+---------------+---------------------------------------+ ¦ #13 ¦Возврат каретки¦ Возвращает курсор с левому краю теку-¦ ¦ ¦ BS ¦ щего окна. ¦ L-------+---------------+----------------------------------------




При записи в выходной файл (Output) или в файл, который наз- начен для окна CRT, специальное значение имеют следующие управля- ющие символы:

--------T---------------T--------------------------------------- ¦Символ ¦ Название ¦ Описание ¦ +-------+---------------+---------------------------------------+ ¦ #7 ¦ Звонок ¦ Вызывает звуковой сигнал, издаваемый с¦ ¦ ¦ BELL ¦ помощью внутреннего динамика. ¦ +-------+---------------+---------------------------------------+ ¦ #8 ¦Обратный пробел¦ Возврат на одну позицию. Вызывает пе-¦ ¦ ¦ BS ¦ ремещение курсора влево на одну пози-¦ ¦ ¦ ¦ цию. Если курсор уже находится у лево-¦ ¦ ¦ ¦ го края текущего окна, то никаких¦ ¦ ¦ ¦ действий не производится. ¦ +-------+---------------+---------------------------------------+ ¦ #10 ¦ Перевод строки¦ Перемещает курсор на одну строку вниз.¦ ¦ ¦ LF ¦ Если курсор уже находится на нижней¦ ¦ ¦ ¦ строке окна, то окно пролистывается¦ ¦ ¦ ¦ вверх на одну строку. ¦ +-------+---------------+---------------------------------------+ ¦ #13 ¦Возврат каретки¦ Возвращает курсор с левому краю теку-¦ ¦ ¦ CR ¦ щего окна. ¦ L-------+---------------+----------------------------------------




Когда ваша программа использует модуль WinPrn, следующие символы будут иметь специальный смысл:

--------T---------------T--------------------------------------- ¦Символ ¦ Название ¦ Описание ¦ +-------+---------------+---------------------------------------+ ¦ #9 ¦ Табуляция ¦ Начинает печать символов со следующей¦ ¦ ¦ TAB ¦ позиции табуляции, которая отстоит от¦ ¦ ¦ ¦ предыдущей позиции табуляции на 8-¦ ¦ ¦ ¦ кратную среднюю ширину шрифта. ¦ +-------+---------------+---------------------------------------+ ¦ #10 ¦ Перевод строки¦ Начинает печать с новой строки. ¦ ¦ ¦ LF ¦ ¦ +-------+---------------+---------------------------------------+ ¦ #12 ¦Перевод формата¦ Принудительный перевод страницы. ¦ ¦ ¦ FF ¦ ¦ +-------+---------------+---------------------------------------+ ¦ #13 ¦Возврат каретки¦ Начинает печать с начала новой строки.¦ ¦ ¦ CR ¦ ¦ L-------+---------------+----------------------------------------



Содержание раздела