Главная » Статьи » Pascal » Ископаемые советы по языку Pascal

Совет 10 Область действия идентификатора

Любой идентификатор, используемый в программе, должен быть предварительно описан. Идентификаторы, используемые в основной программе, процедурах или функциях, как правило, описываются в соответствующем разделе описания. Если какую-то переменную, процедуру и функцию нужно использовать в классе или структуре, они описываются непосредственно внутри этих объектов.

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

В PascalABC появилась возможность описывать переменные не только в разделе описания var, но и непосредственно по месту использования. В таком случае, если переменная описана внутри блока begin ... end, она будет действительна только внутри того блока в котором описана.

Еще одна интересная возможность PascalABC - описание переменных при их инициализации в циклах. Выполняется как в примере:

for i:integer:=1 to 10 do
begin
end;

В данном случае была описана (или как говорят программисты ''объявлена'' переменная i, которая будет доступна только внутри цикла. Вне цикла эта переменная не будет существовать, и поэтому здесь ее можно использовать для других целей.

Категория: Ископаемые советы по языку Pascal | Добавил: ape_ss (13.09.2010) | Автор: Сергей Галушко E
Просмотров: 1287 | Теги: литература, Pascal ABC .NET, Pascal, Pascal ABC | Рейтинг: 2.0/1
Всего комментариев: 0
avatar