Структура программы
Идентификатор это последовательность букв, цифр и знаков подчеркивания, которая начинается с буквы или знака подчеркивания и не содержит пробела, специальных и управляющих символов.
Поэтому описание пользовательских идентификаторов, идентичных зарезервированным словам, не допускается.
Идентификатор – это имя, значение которого может варьироваться от программы к программы или даже в пределах одной программы.
Идентификаторы делятся на стандартные идентификаторы и идентификаторы пользователя.
К стандартным идентификаторампринадлежат:
1. Имена стандартных типов данных: real (действительный), integer (целочисленный) и т.д.
2. Имена стандартных констант: maxint (максимальное целое) и т.д.
3. Имена стандартных функций: abs, sin, cos и т.д.
4. Имена стандартных процедур: read, write и т.д.
5. Имена директив: forward, absolute, private и т.д.
Переопределение стандартных идентификаторов допустимо, но нецелесообразно. В этом случае их стандартное действие для действующей программы будет утраченно.
Идентификатор пользователя – это имя, которое избирает программист для обозначения элементов программы.
Также следует отметить, что маленькие и прописные буквы в идентификаторах не различаются.
Ограничений по длине идентификаторов не существует, но значащими есть первых 63 символа.
Примеры допустимых идентификаторов:
а b sum Lab_1 _program _1_2_3 square_of_rectаnglе MyVariable
Примеры недопустимых идентификаторов:
My-Variable содержит специальный символ
1-2 содержит специальный символ, начинается с цифры
Y;3 содержит специальный символ
sum.6 содержит специальный символ
1_Lab начинается с цифры
type зарезервированное слово
корень содержит русские буквы
х 5 содержит пробел
program {заголовок программы}
uses {раздел подключения модулей}
label {раздел объявления меток}
const {раздел объявления именованных
констант}
type {раздел объявления типов}
var {раздел объявления переменных}
procedure {раздел описания процедур}
function {раздел описания функций}
begin {операторная часть}
{операторы}
end. {конец программы}
Записанная языком Pascal программа состоит из двух основных частей: декларативной (раздел подключения модулей и разделы объявлений) и операторной (запись выполняемых действий).
Разделы объявлений это последовательности объявлений имен констант, типов, переменных, процедур и функций.
Операторная часть программы содержит набор операторов, которые определяют действия программы.
В Pascal декларативная часть может отсутствовать.
Любой раздел объявления может встречаться несколько раз, при этом порядок следования может быть произвольным.
Избирая порядок расположения разделов объявлений, следует пользоваться правилом: