[ ] - выделение индексов массивов, элементов множеств, размер строки.
( ) - выделение выражений, списков параметров;
‘ - апостроф для выделения символа или строковой константы;
:= - знак присваивания значения переменной, типизированной константе или функции;
; - разделение предложений программы (операторов и объявлений);
: - отделение переменной или типизированной константы от типа, метки от оператора;
= - отделение идентификатора типа от описания типа или константы от её значения;
, - запятая для разделения элементов списка;
. . - разделение границ диапазона;
. - обозначение конца программы, отделение целой части от дробной в вещественном числе, отделение полей в записи, отделение идентификатора от имени модуля или объекта, в котором он находится;
^ - обозначение типа указателя, значения величины по её указателю или управляющего символа (коды от 0 до 31);
@ - обозначение адреса переменной, типизированной константы, подпрограммы, метода;
# - обозначение символа по его коду;
$ - обозначение директивы компилятора или знак шестнадцатеричного числа.
Знаки операций
Знаки операций предназначены для обозначения тех или арифметических действий, логических или иных. Они бывают двух типов:
- состоящие из небуквенных символов (+, -, *, и т. д.);
- буквенные операции (not - логическая операция отрицания, div - деление целых чисел, mod - остаток от деления целых чисел), представляющие собой зарезервированные слова.
Зарезервированные слова
Зарезервированные слова включают служебные слова (begin, end, div) и имена директив (external, forward). Служебные слова можно использовать только по их прямому назначению и нельзя переопределять. Директивы имеют свое определенное назначение, но в отличие от служебных слов их можно переопределять, что крайне нежелательно.
Неиспользуемые символы
Некоторые символы кодировки ASCII, такие как %, & и т.д. включая буквы русского алфавита, не используются в Turbo Pascal, но их можно использовать в комментариях и символьных строках.