Сайт фан клуба ИГХТУ

 

Методичка 706 ИГХТУ

Область действия параметров

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

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

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

Например, пусть структура блоков некоторой Паскаль-программы схематически может быть изображена таким образом:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Блок В - подпрограмма

 
Объекты, описанные в блоке В, известны (видимы), кроме самого блока В, еще и в блоках C и D, но невидимы в блоке А. Объекты, описанные в блоке F, известны только в пределах этого блока.

 

 



страницы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
 
 
 
 
 
 

Warning: in_array() expects parameter 2 to be array, null given in /home/p198609/www/bestlogistics.ru/2f41c03c6df35aa46f8d897a4eed7d02/sape.php on line 192