2. ОБЛАСТИ ВИДИМОСТИ
Тело любой программы или подпрограммы
называется блоком.
Поскольку подпрограммы включены в основную
программу и, в свою очередь, могут содержать
другие подпрограммы, блоки могут быть
вложенными (включенными один в другой). Такое
вложение блоков называется блочной структурой
программы.
3. В таких структурах каждому блоку i соответствует
некоторый уровень вложенности. Основной
программе соответствует уровень вложенности
0, блоку, определенному в основной программе
уровень вложенности 1. Блоку, определенному на
уровне п, соответствует уровень вложенности n+1.
Под областью видимости некоторого
описания понимается текст программы, в котором
введенные имена обозначают объект,
5. СВЯЗЬ ЧЕРЕЗ ГЛОБАЛЬНЫЕ
ПЕРЕМЕННЫЕ
Переменная является глобальной по отношению к
подпрограмме, если она объявляется в основной
программе или во внешней подпрограмме, без
повторного объявления в рассматриваемой
подпрограмме.
7. Задание
Определите блочную структуру программы, представленной ниже. Для каждого
описания установите область видимости и определите объекты, которые обозначают
идентификаторы с и х при каждом своем появлении.
8. Задание
Назовите локальные и глобальные переменные, описанные в следующей
программе. Что выводит на экран данная программа?