Алфавит
и словарь языка
В алфавит языка 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
), так
и создаваемые программистом.
Идентификаторы должны создаваться по следующим правилам:
MyLabel, MYLABEL, mylabel
;