| ||||||||||||||||||||||||||
|
8. Программа. Структура программы.8.1. Описание Uses. Описание Uses состоит из зарезервированного слова
Uses и списка имен подключаемых стандартных и пользовательских библиотечных
модулей. 8.2. Описание меток.Перед любым оператором языка паскаль можно поставить метку, что позволяет выполнить прямой переход на этот оператор с помощью оператора перехода goto из любого места программы. Метка состоит из имени и следующего за ним двоеточия. Именем может служить идентификатор или цифра (не более 4-х цифр, от 0 до 9999). Максимальная длина имени метки ограничена 127 символами. Перед употреблением метка должна быть описана.
Раздел описания меток начинается зарезервированным словом Label (метка), за
которым следуют имена меток, разделенные запятыми. За последним именем ставится
точка с запятой. После записи метки в разделе операторов следует
двоеточие, показывающее компилятору, что идентификатор используется как
метка: Если метка описана, но в разделе операторов не используется, то ошибки при этом не возникает, т.е. метки можно описывать и применять по мере расширения программы. 8.3. Описание констант.В описании констант производится присваивание идентификаторам констант постоянных значений. Описание начинается зарезервированным словом Const, за которым следует ряд выражений, присваивающих идентификаторам постоянные числовые или строковые значения. Выражения присваивания отделяются друг от друга точкой с запятой. Если в программе используются константы, имеющие
достаточно громоздкую запись, либо сменные константы (для разных вариантов
программы), то их целесообразнее описать в разделе const: Удачное с точки зрения мнемоники именование констант пользователя делает программу более читаемой и позволяет быстро вносить корректировку в программу при изменении алгоритма. В Turbo Pascal большое число констант определено стандартно, к ним можно обращаться без предварительного описания. В Турбо Паскале имеется ряд заранее определенных констант, которое можно непосредственно использовать в программе (без их описания в разделе const):
При описании констант Турбо Паскаль допускает
использование выражений, в свою очередь состоящих из констант, описанных
ранее. 8.4. Описание типов данных.Тип данных может быть описан либо непосредственно при описании переменных, либо определяться идентификатором типа. Стандартные типы не требуют описания в отличие от типов, образованных пользователем. Описание типов данных начинается зарезервированным
словом Type, за которым следуют одно или несколько определений типов,
разделенных точкой с запятой. Каждое описание задает множество значений и связывает с этим множеством некоторое имя типа. Пример описания имен типов переменных, отличных от
стандартных, т.е. переменных типа "перечисление", ограниченных переменных,
массивов и т.д.: Введены два новых типа: seasons и eyeshade. Первому
типу принадлежат четыре значения, поэтому в скобках стоят именно четыре
константы, однозначно определяемые своими именами. Во второй тип eyeshade
включено шесть значений. Если заданы объявления этих двух типов и следующие
объявления переменных: 8.5. Описание переменных. Нужно помнить, что должны быть описаны все
переменные, встречающиеся в программе. Описание обязательно предшествует
использованию переменной. Описание переменных начинается зарезервированным
словом Var (переменная), затем через запятую перечисляются имена переменных и
через двоеточие указывается их тип и точка с запятой. Тип переменной можно задать 2-мя способами: 8.6. Описание процедур и функций. Подпрограммой называется программная единица,
имеющая имя, по которому она может быть вызвана из других частей программы. В
языке Паскаль роль подпрограмм выполняют процедуры и функции. В общем случае
подпрограмма имеет ту же структуру, что и программа. Для описания подпрограмм
используются зарезервированные слова Procedure и Function, которые записываются
в начале подпрограммы. Процедуры и функции подразделяются на стандартные и определенные пользователем. Стандартные процедуры и функции являются частью языка и могут вызываться без предварительного описания. Описание процедур и функций пользователя обязательно. |
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||||
© Copyright(c) 2004 Amro Group. All rights reserved |
|