Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Локальные и глобальные объекты. Область действия объектов.

Читайте также:
  1. AДействия населения при возникновении радиационной безопасности
  2. GRP, расчет показателя, область применения.
  3. III. Принципы взаимодействия государства и других общественных институтов
  4. IV Структура действия
  5. IV. Глобальные проблемы современного мира.
  6. N-холинолитические средства. Ганглиоблокаторы. Классификация. Механизм действия. Фармакологические эффекты. Применение.
  7. N-холинолитические средства. Миорелаксанты. Классификация. Механизмы действия. Применение. Симптомы отравления, лечение отравлений.
  8. PR в системе маркетинговых коммуникаций. PR и журналистика: история и формы взаимодействия.
  9. V1: Глобальные проблемы окружающей среды
  10. VII. Локальные нормативные акты юридических лиц.

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

Основные правила работы с глобальными и локальными именами можно сформулировать так:

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

Если в разных подпрограммах описаны переменные с одинаковыми именами, и даже одинакового типа, то компьютер воспринимает их как разные переменные

Если переменные описаны в основной программе, то они доступны всем инструкциям программы, в том числе и инструкциям процедур и функций программиста. Такие переменные называются глобальными.

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

Для определения области действия идентификаторов надо придерживаться правил:

- каждый идентификатор должен быть описан перед тем, как будет использован;

- областью действия идентификатора является блок, в котором он описан;

- все идентификаторы в блоке должны быть уникальными, т.е. не повторяться;

- один и тот же идентификатор может быть по-разному определен в каждом отдельном блоке;

Если идентификатор подпрограммы совпадает с именем стандартной процедуры или функции, то последние недоступны в области действия подпрограммы, объявленной пользователем, т.е. стандартная функция игнорируется, а выполняется программа пользователя.

 




Дата добавления: 2015-02-16; просмотров: 69 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав