Лекция 01. Тема Общая характеристика языков программирования высокого уровня


Download 4.1 Mb.
Pdf ko'rish
bet18/57
Sana12.11.2023
Hajmi4.1 Mb.
#1767546
TuriЛекция
1   ...   14   15   16   17   18   19   20   21   ...   57
Bog'liq
Lektsii po YaP Lukinova 2 sem

Пример 5.
program example;
var a,b, : integer;

procedure sub1;
var x,y : integer;
begin ….. --------- точка 1 ----------- end; { sub1 }
procedure sub2;
var x : integer;

procedure sub3;
var x,y : integer;
begin ….. --------- точка 2 ----------- end; { sub3 }
begin ….. --------- точка 3 ----------- end; { sub2 }
begin ….. --------- точка 4 ----------- end; { example }


В указанных точках программы области видимости (среда ссылок) при 
статическом обзоре будут состоять из следующих переменных:
точка 1 
переменные х и у процедуры sub1, переменные а и b 
программы example;
точка 2 
х процедуры sub3 (х процедуры sub2 скрыта), переменные а 
и b процедуры example;
точка 3 
х процедуры sub2, переменные а и b программы example
точка 4
переменные а и b программы example.
Среда ссылок в языке с динамическим обзором состоит из:

локально объявленных переменных, 

переменных всех других активных на данный момент подпрограмм. 
При этом некоторые переменные активных процедур могут быть скрыты 
от среды. Новые активации процедур могут скрывать переменные в 
предыдущих активациях.
Пример 6.
void sub1() {
Int a, b ;
----------точка 1----------------}
void sub2() {
int b,c;
--------------точка2--------------
sub1; }
void main() {
int c,d;
------------точка3----------------
sub2 ; }
Среда ссылок для данной программы при ДОД в указанных точках 
следующая:
точка 1 
переменные a и b процедуры sub1, переменная с 


процедуры sub2, переменная d функции main (переменная с 
функции main и переменная b процедуры sub2 скрыты),
точка 2 
b и c процедуры sub2, переменная d функции main 
(переменная с функции main скрыта), 
точка 3 
переменные с и d функции main.

Download 4.1 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   57




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling