Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Turbo Pascal.doc
Скачиваний:
2
Добавлен:
27.08.2019
Размер:
311.81 Кб
Скачать

3.2.1. Раздел описания меток

Перед любым оператором программы можно поставить метку, что позволит выполнить безусловный переход на этот оператор при выполнении команды goto. Метка состоит из имени метки и следующего за ним двоеточия. Перед использованием метки ее следует описать в разделе описания меток. Раздел описания меток имеет следующую структуру: сначала записывается зарезервированное слово label /метка/, за ним следует список идентификаторов меток, отделенных друг от друга запятыми. В конце списка идентификаторов меток ставится точка с запятой.

Пример:

label 10, error, 999, Quit;

label 5, M10, iter;

Тогда как стандартный Паскаль налагает на имя метки определенные ограничения /метка должна состоять не более чем из 4 цифр/, в TURBO-Паскале в качестве меток могут использоваться как числа, так и идентификаторы.

3.2.2. Раздел определения констант

В разделе определения констант выполняется присваивание идентификаторам определенных постоянных значений. В начале раздела определения констант пишется слово const /константа/. Вслед за этим словом следует список выражений, в которых идентификаторам присваиваются определенные постоянные значения. Элементы списка отделяются друг от друга точкой с запятой. Каждое выражение присваивания состоит из идентификатора, за которым через знак равенства следует присваиваемая ему постоянная величина. В качестве констант могут использоваться строки или числа.

Пример:

const

Limit = 255; Max = 1024;

Pi = 3.14159; A = ‘студент’

Sbol = True;

3.2.3. Раздел определения типов

Тип данных в Паскале может быть описан либо непосредственно в разделе описания переменных, либо определяться идентификатором типа. В Паскале есть несколько стандартных идентификаторов типов (см. раздел 2), и, кроме того, программист может создавать свои собственные типы путем определения типа в разделе определения типов. Раздел определения типов начинается зарезервированным словом type /тип/. За словом type следует одно или более назначений типов, разделенных друг от друга точкой с запятой. Каждое назначение типа состоит из идентификатора типа, знака равенства и самого описания типа.

Пример:

type

Number = Integer;

Day = (mon,tues,wed,thur,fri,sat,sun);

List = array[1..10] of Real;

3.2.4. Раздел описания переменных

Каждая переменная, встречающаяся в программе, должна быть определена. Описание переменной должно предшествовать использованию ее в тексте программы с тем, чтобы в момент использования она была уже "знакома" компилятору.

Раздел описания переменных начинается зарезервированным словом var / от variable - переменная/. Вслед за ним идет список, записи которого имеют следующую структуру: сначала через запятую перечисляется один или несколько идентификаторов переменных, затем ставится двоеточие и после двоеточия указывается тип перечисленных переменных. При обработке описания переменной транслятор создает новую переменную и присваивает ей определенный идентификатор.

Областью действия такого идентификатора является тот блок, в котором он определен, и любой другой блок в него входящий. Отметим, однако, что в любом блоке, входящем в состав другого блока, можно определить другую переменную, используя тот же самый идентификатор. В таких случаях говорят, что такая переменная является локальной для блока, в котором она описана /и для любого блока в пределах этого блока/, а переменная, описанная на более высоком уровне /во внешнем блоке/ называется глобальной переменной и становится недоступной.

Пример:

var

Result, Intermediate, SubTotal: Real;

I, J, X, Y: Integer;

Accepted, Valid: Boolean;

Period: Day;

Buffer: array[0..127] of Byte;