
4.2.2.
Символы, простейшие конструкторы
и операторы языка Паскаль
Текст программы на языке Паскаль должен содержаться в диско-
вом файле стандартной для MS DOS структуры. Он может быть сфор-
мирован любым текстовым редактором, работающим с ASCII-кодами.
Текст программы представляет последовательность предложений, со-
стоящих из символов, образующих алфавит языка. Максимальная дли-
на предложения 126 символов, рекомендуемая длина — 70 символов.
Алфавит языка Паскаль включает следующие символы:
1.
Латинские прописные и строчные буквы A-Z; a-z; и символ _
«подчерк» (код ASCII 95) используются для формирования идентифи-
каторов и служебных слов.
2.
Арабские цифры: 0—9 — для записи чисел и идентификаторов.
3.
22 специальных символа:
а) математические: + | — |*|/| = |>1<|(|)|;
б) пунктуации : | . | — в конце программы, | , | : | ; | — после каж-
дого оператора;
в) прочие: | [ | ] | — квадратные скобки для обозначения массивов
и множеств; | { } | — фигурные скобки для записи комментариев;
| _
|
— для разделения лексем; | ' | — апостроф для записи констант
символьного и текстового типов; j $ | — для записи шестнадцатерично-
го числа и записи директив компилятору; # — для записи символа, не
имеющего графического представления в ASCII-кодах (по его коду);
I @ I — обозначение адреса переменной, типизированной константы,
подпрограммы, метода; |
л
| — обозначение типа-указателя, значения ве-
личины по ее указателю или управляющего символа (коды от 0 до 31).
Лексическая структура языка Паскаль. Программа на Паскале
состоит из последовательности лексем — минимальных лексических
единиц языка, имеющих самостоятельный смысл. Лексемы условно де-
лятся на несколько классов:
1.
Ключевые (служебные, зарезервированные) слова. Всего 51 сло-
во,
в редакторе интегрированной среды Borland Pascal изображаются
белым цветом. AND — логическое умножение (И), ARRAY — массив,
BEGIN — начало, CASE — вариант, CONST — константа, DIV — де-
ление нацело с отбрасыванием остатка, DO — исполнять, DOWNTO
— уменьшать на единицу параметр цикла, ELSE — иначе, END — ко-
нец, FILE — файл, FOR — для, FUNCTION — функция, GOTO — пе-
реход к метке, IF — если, IN — принадлежность к множеству, LABEL
— метка, MOD — нахождение остатка от деления нацело, NOT — ло-
гическое отрицание (НЕ), OF — из, OR — логическое сложение
105