В алфавит языка Object Pascal входят следующие символы:
• (* и *) — ремарка, пояснение. Является альтернативой символам фигурных скобок { и };
• ( . и . ) — применяется для индексов массива, работы со строками и в других случаях. Данные символы можно использовать вместо квадратных скобок [ и ];
• .. — применяется для определения диапазона значений;
• / / — ремарка, пояснение. Символы, находящиеся справа от данной комбинации символов, игнорируются компилятором и считаются пояснением;
• : = — символ присваивания;
• <= — меньше или равно;
• >= - больше или равно;
• <> — не равно;
Примечание
Символы ! , ", % , ?, \, _, ~ не являются специальными символами языка Object Pascal.
Последовательность символов алфавита, не разделенная пробелами, образует слово. Слова применяются в программах на Object Pascal. Слова языка разделяются при помощи разделителей. В число разделителей входят: пробел, символ конца строки, комментарии и другие символы.
Все слова условно делятся на три большие группы:
Зарезервированные слова — это слова, входящие непосредственно в язык Object Pascal и имеющие конкретный смысл и определенное написание. Они не могут быть переопределены или использованы программистом как идентификаторы. Вот перечень этих слов:
and, array, as, asm, begin, case, class, const, constructor, destructor, dispinterface, div, do, downto, else, end, except, exports, file, finalization, finally, for, function, goto, if, implementation, in, inherited, initialization, inline, interface, is, label, library, mod, nil, not, object, of, or, out, packed, procedure, program, property, raise, record, repeat, resourcestring, set, shl, shr, string, then, threadvar, to, try, type, unit, until, uses, var, while, with, xor.
В дополнение к представленным выше зарезервированным словам в языке Object Pascal присутствуют еще слова private, protected, public, published и automated, которые являются зарезервированными в пределах области объявления типов. Во всех других случаях они рассматриваются как директивы.
Директивы — слова, которые имеют специальное значение в языке Object Pascal, но, в отличие от зарезервированных слов, программист может использовать данные слова в качестве идентификаторов. Компилятор языка всегда отличит такой идентификатор от директивы. Ниже представлен список директив Object Pascal:
absolute, abstract, assembler, automated, cdecl, contains, default, dispid, dynamic, export, external, far, forward, implements, index, message, name, near, nodefault, overload, override, package, pascal, private, protected, public, published, read, readonly, register, reintroduce, requires, resident, safecall, stdcall, stored, virtual, write, writeonly.
Идентификаторами называются слова,которые применяются для обозначения констант, переменных, полей,'"типов, свойств, процедур, функций, программ, модулей, библиотечек и пакетов. К таким словам относятся как предопределенные (например, Pi, Sin), так и создаваемые программистом.
Идентификаторы должны создаваться по следующим правилам: