Pentru a ajuta elevii și studenții


Gorbaciov LI Elementele de bază ale programării în mediul Turbo Pascal.

3. Variabile locale și globale.

Programul Pascal constă în programul principal și, eventual, în procedurile și funcțiile programatorului. Fiecare dintre ele conține o secțiune care descrie variabile.







Variabilele descrise în programul principal sunt disponibile tuturor operatorilor de programe, inclusiv operatorilor de proceduri și funcții. Astfel de variabile se numesc variabile globale.

În exemplul prezentat în procedura Pr1 poate utiliza o variabilă j, așa cum este declarat în cadrul procedurii, iar variabila i, așa cum este declarat în programul principal și este în legătură cu procedura Pr1 variabila globală. În programul principal, puteți utiliza doar variabila i. Variabila j din programul principal nu este disponibilă, deoarece este locală.







Dacă procedurile descriu variabile cu aceleași nume, chiar dacă acestea sunt de același tip, atunci acestea sunt variabile diferite, iar modificarea variabilei într-o singură procedură nu modifică valoarea variabilei unei alte proceduri.

Procedura poate schimba valoarea unei variabile globale dacă variabila cu același nume nu este descrisă în interiorul procedurii, de exemplu:
programul PR2;
<Переменная основной программы>
numele var. șir [10];
procedura GetName;
începe
Scrieți ("Numele dvs.?"); ReadLn (nume);
se încheie;
începe <Операторы основной программы>
getname; WriteLn (nume);
Sfârșit.

Ca urmare a executării programului de mai sus, șirul introdus va fi afișat, deoarece procedura GetName modifică valoarea variabilei globale.







Trimiteți-le prietenilor: