«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

{LTS}

 

ќбласть видимости идентификаторов

ѕеременные и прочие объекты, используемые в программе, описани€ которых содержатс€ в подпрограмме, €вл€ютс€ локальными и действуют только внутри этой подпрограммы. Ќикакой св€зи между ними и объектами вызывающей программной единицы, имеющими (возможно, случайно) такие же имена (идентификаторы), нет. ќни полностью независимы.

— другой стороны, в подпрограмме можно использовать идентификаторы, описанные только в вызывающей программной единице, но не в самой подпрограмме. —мысл и значение этих »дентификаторов будут одинаковы и там, и там. “акие идентификаторы называютс€ глобальными, или нелокальными. ќбласть действи€ описани€ конкретного идентификатора называетс€ его областью видимости. ƒругими словами, область видимости переменной Ц это множество операторов, в которых данную переменную можно использовать.

»спользовани€ глобальных переменных в подпрограммах следует избегать. “ому есть несколько причин. ќдна заключаетс€ в том, что подпрограмма, использующа€ глобальные переменные, становитс€ менее универсальной, чем замкнута€, Ђсамодостаточна€ї подпрограмма. ѕри ее переносе в другую программу придетс€ тщательно проследить за обменом данными между программными единицами с помощью глобальных переменных. ¬тора€ причина св€зана с тем, что при использовании глобальных переменных возрастает риск ошибок, подчас трудно обнаружимых, вызванных Ђнесанкционированнымї или неучтенным изменением значени€ глобальной переменной в теле подпрограммы. “акие процедуры (или функции) могут иметь неожиданные побочные эффекты.

≈сли в подпрограмме описаны другие процедуры или функции, то область видимости описанных в ней переменных распростран€етс€ на вложенные подпрограммы, если только в них не описаны переменные с такими же именами.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

ќператор WHILE ќператор REPEAT “естирование и отладка программ ¬строенные функции и процедуры —труктурированные типы данных ќписание строкового типа —троковые выражени€ —троковые процедуры и функции ”пражнение 1 ”пражнение 2 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом