Алфавит языка Паскаль включает прописные и строчные буквы латинского алфавита, арабские цифры, служебные слова, специальные символы: +, –, *, /, >, =, <, ( ), { }, [ ], ., :, ;, пробел, ‘; причем
{ } – ограничивают комментарии – сопроводительный текст, который игнорируется при трансляции;
: – ограничитель метки или типа;
; – разделитель блоков, операторов и описаний;
:= – знак присваивания;
[ ] – запись индексов в элементах массива;
‘ ’ – выделение текста;
.. – указание множества значений.
Алфавит отечественных версий языков дополняется русскими буквами. Греческие буквы обычно используются в латинском написании, например: HI, FI, PSI, ALFA, BETA и т.д.
В Паскале есть служебные слова, которые интерпретируются как единые символы, они не могут употребляться в другом смысле, например, имена для записи стандартных констант (True, False, Maxint (максимальное целое)), стандартных типов (Integer, Real, Boolean, Char, Text), стандартных файлов (Input, Output), ключевые (зарезервированные) слова (And, Or, Not, Div, Mod, Array, Begin, Const, Do, End, If, Label, Program, Then, Var, While и др.).
Замечание: различие между словами, записанными прописными и строчными буквами, в языке Паскаль не делается. Данное свойство относится ко всем объектам программы, кроме строковых и символьных констант.
Например, слова
program Program PROGRAM
будут означать одно и тоже зарезервированное слово.
К простейшим конструкциям языка относятся числа, константы, переменные, стандартные функции и выражения.
Идентификатор – это символическое имя, которое дается объекту программы для обращения к нему.
Требования к идентификаторам:
· Идентификатор состоит из латинских букв(заглавные и строчные буквы не различаются), цифр, знаков подчеркивания и не содержит пробелов.
· Идентификатора должен начинаться обязательно с буквы, например, надо писать а1, а не 1а.
· Идентификатор может состоять из любого количества символов, но распознаются только первые 63 .
· Служебные слова запрещается использовать в качестве идентификаторов.
Идентификаторы выступают в качестве имен объектов программы: переменных, констант, типов, процедур и функций, модулей и полей в записях.
В Паскале имеются два вида идентификаторов: стандартные (предопределенные) и пользовательские.
Стандартными предопределенными идентификаторами являются имена всех встроенных в язык процедур и функций (Read, Write, Sin и др.), типов (Integer, Real, Char и др.) и директив (absolute, forward, private, public и др.). Переопределение стандартных идентификаторов, в принципе, допускается, однако в этом случае их стандартное действие для данной программы будет утеряно. Поэтому такие переопределения считаются в программировании плохим стилем.
Простейшие конструкции языка (константы, переменные, массивы, стандартные функции, выражения) записывают, используя числовые, логические, символьные значения и имена данных. С помощью этих конструкций языка строятся единицы действий в языке – операторы.