Специальные символы
Разделители
Разделители используются для отделения друг от друга идентификаторов, чисел, зарезервированных слов. В качестве разделителей можно использовать:
* пробел;
* любой управляющий символ (коды от 0 до 31), включая символ возврата каретки (код 13);
* комментарий.
В любом месте программы, где можно поместить один разделитель, их можно поместить любое количество и в любом сочетании. Это позволяет более наглядно представить структуру программы.
Комментарии заключаются либо в скобки { }, либо в скобки вида (* *) и могут занимать любое число строк. Комментарий, в котором за открывающей скобкой идет знак $, является директивой компилятора. Во время компиляции программы все комментарии, за исключением директив компилятора, игнорируются.
Специальные символы, выполняющие в языке определенные функции, можно разделить на три категории:
* знаки пунктуации;
* знаки операций;
* зарезервированные слова.
Допустимые знаки пунктуации и их назначение представлены в табл. 1.
Таблица 1.
|
Знак
| Применение
|
{ }
| Скобки комментария
|
(* *)
| Скобки комментария
|
[ ]
| Выделение индексов массивов, элементов множеств, размера строки
|
( )
| Выделение выражений, списков параметров
|
‘
| Апостроф для выделения символа или строковой константы
|
:=
| Знак присваивания значения переменной, типизированной константе или функции
Знак присваивания значения переменной, типизированной константе или функции
|
;
| Разделение предложений программы (операторов и объявлений)
|
:
| Отделение переменной или типизированной константы от типа, метки от оператора
|
=
| Отделение идентификатора типа от описания типа или константы от ее значения
|
,
| Запятая для разделения элементов списка
|
..
| Разделение границ диапазона
|
.
| Обозначение конца программы, отделение целой части от дробной в вещественном числе, отделение полей в записи, отделение идентификатора от имени модуля или объекта в котором он находится
|
^
| Обозначение типа-указателя, значения величины по ее указателю или управляющего символа (коды от 0 до 31)
|
@
| Обозначение адреса переменной, типизированной константы, подпрограммы, метода
|
#
| Обозначение символа по его коду
|
$
| Обозначение директивы компилятора или знак шестнадцатиричного числа
|