Область - действие - идентификатор - Большая Энциклопедия Нефти и Газа, статья, страница 1
Если тебе завидуют, то, значит, этим людям хуже, чем тебе. Законы Мерфи (еще...)

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

Cтраница 1


Область действия идентификатора определяет, какие части программы могут получать доступ к идентификатору, а какие - нет. Эта тема более полно рассматривается в гл.  [1]

Область действия идентификатора зависит от того, где он определен. Идентификатор известен только в пределах той процедуры или модуля, где он определен, и неизвестен за пределами этих подпрограмм. Поскольку у идентификатора должна быть правильная область действия, чтобы у программы был тот смысл, который в нее вкладывался, важную роль играет то место в программе, где объявляется идентификатор.  [2]

Область действия идентификатора характеризует возможность обращения к нему из различных частей программы.  [3]

Область действия идентификатора определяет, где в программе можно ссылаться на этот идентификатор.  [4]

Областью действия идентификатора является та часть программы, в которой возможно обращение к нему. Например, когда мы объявляем в некотором блоке локальную переменную, к ней можно обратиться только из этого блока или из блоков, вложенных в данный блок. Область действия идентификатора делится на четыре вида: область действия функции, область действия файла, область действия блока и область действия прототипа функции.  [5]

Областью действия неявно объявленного идентификатора является вся внешняя процедура, за исключением тех содержащихся в ней блоков, где этот идентификатор явно переобъявлен.  [6]

Существуют четыре области действия идентификаторов: область действия функция, область действия файл, область действия блок и область действия прототип функции.  [7]

Таким образом, областью действия идентификатора является блок, в начале которого помещено его описание, за исключением тех внутренних блоков ( вместе с их подблоками), в которых описаны такие же идентификаторы.  [8]

Понять, как ограничивается область действия идентификаторов определенными частями программы.  [9]

Ниже приведены условный пример и схема, поясняющие области действия идентификаторов, описанных различными способами.  [10]

Правила относительно области действия при вложенных процедурах иллюстрирует распечатка 8.4. Область действия идентификатора включает процедуру, в которой он объявлен, а также все процедуры, вложенные в эту процедуру.  [11]

Информация в процедуру и из нее передается списком фактических и формальных параметров, а также включением области действия идентификаторов в процедуру, которую необходимо вызвать.  [12]

Процедурные блоки ( блоки PROCEDURE) так же, как и обычные, представляют собой совокупность операторов и ограничивают область действия идентификаторов, объявленных в них.  [13]

Обычные блоки ( BEGIN-блоки) являются расширением DO-rpynn в том смысле, что дополнительно к вышеуказанному свойству операторной скобки, которым обладает DO-группа, с их помощью определяется область действия идентификаторов, явно описанных в нем, от чего, в свою очередь, зависит обычно распределение областей памяти для этих переменных.  [14]

Идентификаторы служат для обозначения констант, типов, переменных, полей, типов признаков, процедур, функций и программ. В пределах области действия идентификатора его смысл должен быть однозначным. Это означает, что внутри любой области существования каждый идентификатор должен быть описан, причем только один раз.  [15]



Страницы:      1    2