Upload
colegiul-de-industrie-usoara
View
570
Download
3
Embed Size (px)
Citation preview
Область видимостиСвязь через глобальные
переменные
Тело любой программы или подпрограммы называется блоком.Поскольку подпрограммы включены в основную программу и, в свою очередь, могут содержать другие подпрограммы, блоки могут быть вложенными (включенными один в другой). Такое вложение блоков называется блочной структурой программы.
ОБЛАСТИ ВИДИМОСТИ
В таких структурах каждому блоку i соответствует некоторый уровень вложенности. Основной программе соответствует уровень вложенности 0, блоку, определенному в основной программе уровень вложенности 1. Блоку, определенному на уровне п, соответствует уровень вложенности n+1.
Под областью видимости некоторого описания понимается текст программы, в котором введенные имена обозначают объект,
Пример
Переменная является глобальной по отношению к подпрограмме, если она объявляется в основной программе или во внешней подпрограмме, без повторного объявления в рассматриваемой подпрограмме.
СВЯЗЬ ЧЕРЕЗ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ
Пример
Определите блочную структуру программы, представленной ниже. Для каждого описания установите область видимости и определите объекты, которые обозначают идентификаторы с и х при каждом своем появлении.
Задание
Задание
Назовите локальные и глобальные переменные, описанные в следующей программе. Что выводит на экран данная программа?