Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BorlandPascal.doc
Скачиваний:
54
Добавлен:
17.03.2015
Размер:
2.83 Mб
Скачать

Зарезервированные слова и стандартные директивы Borland Pascal

Следующие слова являются зарезервированными в Borland Pascal:

Зарезервированные слова Borland Pascal Таблица 1.1

-----------------------------------------------------------------

and exports mod shr

array file nil string

asm for not then

begin function object to

case goto of type

const if or unit

consatructor implementation packed until

destructor in procedure uses

div inherited program var

do inline record while

downto interface repeat with

else label set xor

end library shl

-----------------------------------------------------------------

В настоящем руководстве зарезервированные слова записаны

строчными буквами. Однако, для Borland Pascal безразличен регистр

клавиатуры, поэтому вы можете использовать в своей программе бук-

вы как нижнего, так и верхнего регистра.

Далее приведены стандартные директивы Borland Pascal. В от-

личие от зарезервированных слов пользователь может их переопреде-

лить. Однако делать это не рекомендуется.

Стандартные директивы Borland Pascal Таблица 1.2

-----------------------------------------------------------------

absolute far name resident

assembler forward near virtual

export index private

external interrupt public

-----------------------------------------------------------------

Идентификаторы

Идентификаторы выступают в качестве имен констант, типов,

переменных, процедур, модулей, программ и полей в записях.

Идентификатор может иметь любую длину, однако только первые

его 63 символа являются значимыми. Идентификатор должен начинать-

ся с буквы и не может содержать пробелов. После первого символа

идентификатора можно использовать буквы, цифры и символы подчер-

кивания (значение ASCII $5F). Как и в зарезервированных словах, в

идентификаторах можно использовать как строчные, так и прописные

буквы (компилятор их не различает).

Идентификатор должен начинаться с буквы и не должен содер-

жать пробелов. После первого символа допускаются буквы, цифры и

символ подчеркивания (ASCII $5F). Как и зарезервированные слова,

идентификаторы безразличны к регистру клавиатуры.

Когда имеется несколько мест с указанием одного и того же

идентификатора, для задания нужного идентификатора необходимо

уточнить этот идентификатор с помощью идентификатора модуля. Нап-

ример, для уточнения идентификатора Ident с помощью идентификато-

ра модуля UnitName следует записать UnitNamt.Ident. Такой комби-

нированный идентификатор называется уточненным идентификатором.

Примечание: Модули описываются в Главе 7 "Руководства

пользователя" и в Главе 10 данного руководства.

------------

Идентификатор --T--->¦ буква ¦-------------------------T->

¦ L------------ ^ ^ ¦

¦ -------------- ¦ ¦ ¦

L->¦ символ +-- ¦ -------------- ¦

¦подчеркивания¦ +---+ буква ¦<--+

L-------------- ¦ L-------------- ¦

¦ -------------- ¦

+---+ цифра ¦<--+

¦ L-------------- ¦

¦ -------------- ¦

L---+ символ ¦<---

¦подчеркивания¦

L--------------

----

символ подчеркивания----->¦ _ ¦----->

L----

идентификатор программы --------------

идентификатор модуля ----->¦идентификатор¦---->

идентификатор поля L--------------

----------------

уточненный --T---------------------------+ идентификатор +-->

идентификатор ¦ ^ L----------------

¦ -------------- ---- ¦

L->¦идентификатор+->¦ . +--

¦ модуля ¦ L----

L--------------

Приведем несколько примеров идентификаторов:

Writeln

Exit

Real2String

System.MemAvail

Dos.Exec

WinCrt.Windows

Числа

Для чисел, представляющих собой константы целого и вещест-

венного типа, используется обычная десятичная запись. Целая конс-

танта в шестнадцатиричном формате имеет в качестве префикса знак

доллара ($). Техническое обозначение (E или е с показателем сте-

пени) в вещественных типах читается, как "на десять в степени".

Например, 7E-2 означает 7х10^-2, а 12.25E+6 или 12.25E6 оба

обозначают 12.25х10^+6. Синтаксические диаграммы для записи чисел

приведены ниже.

------------------

последовательность -------->¦шестнадцатиричная+-------T-->

шестнадцатиричных ^ ¦ цифра ¦ ¦

цифр ¦ L------------------ ¦

L--------------------------------

------------------

последовательность -------->¦ цифра +-------T--->

цифр ^ L------------------ ¦

¦ ¦

L--------------------------------

-------------------

целые без знака ----T---->¦последовательность+----------->

¦ ¦ цифр ¦ ^

¦ L------------------- ¦

¦ ¦

¦ ---- ---------------+---

L---->¦ $ ¦---->¦последовательность¦

L---- ¦шестнадцатиричных ¦

¦ цифр ¦

L-------------------

----

знак -T--->¦ + +------->

¦ L---- ^

¦ ---- ¦

L--->¦ - +----

L----

вещественное без знака

¦ ----------- ---- -----------

L-->¦Последова-+-T->¦ . +->¦последова-+--T------------------>

¦тельность ¦ ¦ L---- ¦тельность ¦ ¦ ^

¦ цифр ¦ ¦ ¦ цифр ¦ ¦ ¦

L----------- ¦ L----------- ¦ ¦

¦ v ----------- ¦

L------------------------->¦масштабный+--

¦ множитель¦

L-----------

масштабный множитель

¦ ---- -------------------

L-------T->¦ E +-----T------------>¦последовательность+-->

¦ L---- ^ ¦ ^ ¦ цифр ¦

¦ ---- ¦ ¦ ----- ¦ L-------------------

L->¦ е +-- L->¦знак+---

L---- L-----

число без знака

¦ ----------------

L-----------T->¦целое без знака+-------->

¦ L---------------- ^

¦ ------------- ¦

L->¦вещественное+--------

¦без знака ¦

L-------------

число со знаком

¦ ----------------

L--------T---------------->¦число без знака+---->

¦ ^ L----------------

¦ ----- ¦

L->¦знак+------

L-----

Числа с десятичными точками или показателями степени предс-

тавляют собой константы вещественного типа. Остальные десятичные

числа обозначают константы целого типа. Они должны принимать зна-

чения в диапазоне от -2147483648 до 2147483647.

Шестнадцатиричные числа обозначают константы целочисленного

типа. Они должны находиться в диапазоне от $00000000 до

$FFFFFFFF. Окончательный знак значения определяется шестнадцати-

ричной записью.

Метки

Меткой является последовательность цифр в диапазоне от 0 до

9999. Начальные нули не являются значащими. Метки используются с

операторами перехода goto.

-----------------------

Метка -------T-------->¦ последовательность +---------->

¦ ¦ цифр ¦ ^

¦ L----------------------- ¦

¦ ¦

¦ -------------- ¦

L----------->¦идентификатор+-------------

L--------------

Как расширение стандартного Паскаля, Borland Pascal позволя-

ет использовать в качестве меток идентификаторы функций.

Соседние файлы в предмете Программирование на Pascal