Состав языка программирования Паскаль
Язык Паскаль (Pascal), как и любой другой язык программирования, является формальной знаковой системой, предназначенной для записи компьютерных программ. Познакомимся с составом языка Паскаль.
Алфавит и лексемы
Любой текст пишется с помощью алфавита языка. В состав алфавита Паскаля входят:
- прописные и строчные латинские буквы, символ подчеркивания ( _ );
- цифры от 0 до 9;
- специальные символы (например, *, @ и т. д);
- пробельные символы: пробел, табуляция и переход на новую строку.
Последовательность символов алфавита, не содержащая пробельные символы, образует лексему. Лексема - это минимальная единица языка, имеющая самостоятельное значение. Выделяют несколько типов лексем:
- константы;
- имена (идентификаторы);
- ключевые слова;
- знаки операций;
- разделители (скобки, точка, запятая, пробельные символы).
Лексемы в языках программирования аналогичны словам в естественных языках. Лексемы являются «строительным материалом для операторов и выражений. Рассмотрим более подробно перечисленные виды лексем.
Константа – величина, которая не изменяет своего значения в процессе исполнения программы. Выделяют числовые, символьные и строковые константы.
К объектам программы обращаются по именам (идентификаторам). При формировании имен в языке программирования Паскаль (Pascal) действуют следующие правила:
- допустимыми символами в имени являются только буквы латинского алфавита, символ подчеркивания и цифры;
- имя может начинаться с буквы или символа подчеркивания (последний вариант не рекомендуется);
- прописные и строчные буквы не различаются;
- длина имени практически не ограничена (значащими для компилятора являются первые 63 символа);
- нельзя использовать в качестве имен ключевые слова.
Ключевые слова (часто используется также термин «зарезервированные») – это идентификаторы, которые имеют специальное значение в языке Паскаль (например, write - ключевое слово, определенное для оператора вывода).
Знак операции – это определенная последовательность символов, определяющая действие над операндами. Знак операции не может содержать пробелов (например, div – обозначение операции целочисленного деления). Различают бинарные (с правым и левым операндами, например: a + b) и унарные (с правым или левым операндом, например: -х) операции.