Простые и составные специальные символы, используемые на ПК.

Перечисленный ниже набор несколько расширяет стандарт PASCAL, однако на ПК является стандартом de facto.

Простые специальные символы:

+ Плюс – “сложение”
Минус – “вычитание”
* Звездочка – “умножение”
/ косая черта (slash) – “деление”
= Равно (Замечание: в C-образных языках в качестве этого знака используется = =)
> Больше
< Меньше
[ левая квадратная скобка – открытие индекса массива
] правая квадратная скобка – закрытие индекса массива
( левая круглая скобка
) правая круглая скобка
{ левая фигурная скобка – открытие комментария
} правая фигурная скобка – закрытие комментария
@ коммерческое a (“эт”) – знак адресации
. Точка
, Запятая
: Двоеточие
; точка с запятой
' апостроф (одиночная кавычка) – открытие и закрытие строки символов
" двойные кавычки – не имеет специального назначения
# номер (hash) - не имеет специального назначения
$ знак доллара – используется в 16-ричной нотации чисел
обратная косая черта (backslash) - не имеет специального назначения
^ "шляпка" – используется для работы с указателями
~ Тильда - не имеет специального назначения
  знак пробела (невидимый)
  знак табуляции (невидимый)

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

:= Присваивание ( в C-образных языках и BASIC используется знак “ = “)
<> не равно( в C-образных языках используется знак “! =” )
.. Диапазон значений ( в C-образных языках и BASIC отсутствует)
(* Начало комментария. Замена знаку “{“, но может быть только в комбинации с “*)” - в C-образных языках используется знак “/*”
*) конец комментария. Замена знаку “}”, но может быть только в комбинации с “(*” - в C-образных языках используется знак “*/”
(. Замена знаку “[“, но может быть только в комбинации с “.)” Редко используется.
.) Замена знаку “]”, но может быть только в комбинации с “(.” . Редко используется.
// Однострочный комментарий.

Специальные символы (простые или составные) служат разделителями в выражениях языка PASCAL. Они не могут входить с состав идентификаторов.

Отсутствующие в Object PASCAL символы, имеющиеся в С-образных языках:

^ - возведение в степень (начиная с Delphi 4 в Object PASCAL есть функция power)

<< - левый побитовый сдвиг (“shl” в Object PASCAL)

>> - правый побитовый сдвиг (“shr” в Object PASCAL)

>>> - правый побитовый сдвиг с сохранением знака отрицательного числа ( в Object PASCAL отсутствует)

 

Символы формирования текста:

Знак пробела <Space>, табуляции <Tab>, символы перевода на новую строку <LF>, конца страницы <FF>, конца файла <EOF> и другие управляющие символы. Действуют при просмотре исходных текстов языка Object PASCAL и за исключением ряда случаев — в строковых выражениях.