Неделимые последовательности символов алфавита образуют слова (идентификаторы), которые используются для именования констант, типов, переменных, процедур, функций, программ и полей в записях. Идентификатор начинается с буквы и не должен содержать пробелов. После первого символа допускаются буквы и цифры. При написании идентификаторов могут использоваться как прописные, так и строчные буквы. pascal язык программа индентификатор ПРИМЕР. Min, Name, F15, homework.
НЕПРАВИЛЬНО: My name, 1WP, Up-1, 5432k, TIM:6.
Идентификаторы подразделяются на зарезервированные (служебные) слова и идентификаторы пользователя.
Зарезервированные слова составляют основу языка и имеют строго фиксированное написание.
ПРИМЕР. ARRAY BEGIN CONST и т. д.
Идентификаторы пользователя определяются программистом и носят произвольный характер.
ПРИМЕР. Sort, GR1, Vs12.
Числа, константы, переменные
Все данные в программе интерпретируются как константы или переменные. Те и другие могут быть представлены целым или вещественным числом. Для записи чисел используется обычная десятичная запись. Целые числа — это последовательность десятичных цифр без десятичной точки со знаком или без него. Величина целых чисел не может превышать максимума, который зависит от ЭВМ.
ПРИМЕР. 12, 43 151, -1320, 0, -151, +14.
НЕПРАВИЛЬНО: 1,350 24.242 — точки и запятые в целых числах не допускаются.
Вещественные числа имеют десятичную точку, отделяющую дробную часть. Перед и после десятичной точки обязательно должна быть цифра.
ПРИМЕР. -11.142 +12.0 -0.11 0.0415 0.0.
Вещественное число может быть записано в экспоненциальной форме, вида.
5.3 Е+03 N.0Ep, где Ер-степень10 (10р), N.0-число, которое нужно умножить на 10р, чтобы получить запись исходного числа в обычном виде.
Константы не изменяют своего значения до завершения работы программы и описываются зарезервированным словом CONST, за которым идет список имен констант, каждому из которых с помощью символа «=» присваивается значение:
CONST mst=184; nme='Alx';
Значение констант можно задавать выражением. Например:
CONST Min=0; Mar=45+Min; Ht=90+Min;
Переменные в отличие от констант могут неограниченное число раз менять свое значение. Для их описания служит зарезервированное слово VAR, за которым следуют идентификаторы переменных и через двоеточие указывается их тип. Каждая группа переменных отделена от другой точкой с запятой.
ПРИМЕР. VAR sal, adv: integer;
X, y, sum: real;
Каждый элемент данных, используемых в программе, должен быть описан в разделах CONST или VAR. Исключение составляют данные, заданные непосредственно значением.