Состав языка программирования Паскаль

Язык Паскаль (Pascal), как и любой другой язык программирования, является формальной знаковой системой, предназначенной для записи компьютерных программ. Познакомимся с составом языка Паскаль.

Алфавит и лексемы

Любой текст пишется с помощью алфавита языка. В состав алфавита Паскаля входят:

  • прописные и строчные латинские буквы, символ подчеркивания ( _ );
  • цифры от 0 до 9;
  • специальные символы (например, *, @ и т. д);
  • пробельные символы: пробел, табуляция и переход на новую строку.

Последовательность символов алфавита, не содержащая пробельные символы, образует лексему. Лексема - это минимальная единица языка, имеющая самостоятельное значение. Выделяют несколько типов лексем:

  • константы;
  • имена (идентификаторы);
  • ключевые слова;
  • знаки операций;
  • разделители (скобки, точка, запятая, пробельные символы).

Лексемы в языках программирования аналогичны словам в естественных языках. Лексемы являются «строительным материалом для операторов и выражений. Рассмотрим более подробно перечисленные виды лексем.

Константа – величина, которая не изменяет своего значения в процессе исполнения программы. Выделяют числовые, символьные и строковые константы.

К объектам программы обращаются по именам (идентификаторам). При формировании имен в языке программирования Паскаль (Pascal) действуют следующие правила:

  • допустимыми символами в имени являются только буквы латинского алфавита, символ подчеркивания и цифры;
  • имя может начинаться с буквы или символа подчеркивания (последний вариант не рекомендуется);
  • прописные и строчные буквы не различаются;
  • длина имени практически не ограничена (значащими для компилятора являются первые 63 символа);
  • нельзя использовать в качестве имен ключевые слова.

Ключевые слова (часто используется также термин «зарезервированные») – это идентификаторы, которые имеют специальное значение в языке Паскаль (например, write - ключевое слово, определенное для оператора вывода).

Знак операции – это определенная последовательность символов, определяющая действие над операндами. Знак операции не может содержать пробелов (например, div – обозначение операции целочисленного деления). Различают бинарные (с правым и левым операндами, например: a + b) и унарные (с правым или левым операндом, например:) операции.