Cтраница 1
Описание метки должно находиться в самом начале раздела описаний перед описанием переменных и констант. [1]
Описанием метки служит ее появление перед оператором со знаком: в конце. [2]
Разделы описаний меток, определения констант и типов, описания переменных, процедур и функций могут записываться в произвольной последовательности и повторяться любое количество раз. [3]
В этом фрагменте предполагаемое описание метки записано непосредственно перед помеченным оператором. [4]
Тело программы может включать разделы: описание меток); описание констант); описание типов данных); описание переменных); присваивание начальных значений; описание процедур и функций); утверждения языка, составляющие тело программы); разделы, помеченные знаком, участвуют в оформлении процедур и функций. [5]
Более длинные программы обрастают различными смысловыми блоками: описаниями меток переходов, константами, объявлениями типов и переменных, затем процедурами и функциями. Порядок размещения их в тексте программы для Турбо Паскаля может быть таким же жестким, что и для стандартного Паскаля. Написанная по правилам стандарта языка программа будет иметь в своем полном варианте структуру, показанную на рис. 3.1. Регистр написания заголовков блоков неважен. Название программы в Турбо Паскале имеет чисто декоративное назначение, как комментарий. [6]
Здесь показано, что неявное описание метки М эквивалентно размещению оператора описания метки М перед оператором, в котором первый раз используется эта метка. [7]
Блок программы состоит из шести разделов, записываемых в следующем порядке: описание меток, определение констант, определение типов, описание переменных, описание процедур и функций, раздел операторов. Каждое описание и определение заканчивается символом - точкой с запятой. [8]
![]() |
Синтаксические диаграммы объявлений. [9] |
Пример простой программы на Паскале представлен на рис. 2.6. В этой программе отсутствуют описания меток, констант, процедур и функций. [10]
Все метки, прежде чем они используются в программе, должны быть описаны в разделе описания меток. Напомним еще раз одно из основных правил языка Паскаль: все объекты, используемые в программе, должны быть описаны. Метки в этом смысле не представляют собой исключения. [11]
![]() |
Синтаксис описания метки. [12] |
Метка в операторе перехода должна обязательно быть описана. Раздел описания меток помещается в блоке перед всеми другими описаниями и определениями, его синтаксис показан на рис. 9.1. Заметьте, метка должна быть положительной целой константой. [13]
Если библиотеки не используются, то директива USES не ставится. Блок описания меток LABEL содержит перечисленные через запятую метки переходов, установленные в основном блоке программы. Блоков LABEL может быть сколько угодно ( лишь бы метки не повторялись), и стоять они могут где угодно до начала основного блока. [14]
В чем заключается локализация меток в блоке. Что выполняет функции описания меток. [15]