Annak érdekében, hogy a hallgatók és a hallgatói


Gorbacsov LI Alapjai programozás Turbo Pascal környezetben.

3. Helyi és globális változók.

Program Pascal áll főprogram és esetleg eljárások és programozási funkciók. Mindegyik tartalmaz egy változó deklarációs szakasz.

Deklarált változók a fő, a program mindenki számára elérhető szolgáltatók, beleértve a kezelőket az eljárások és függvények. Az ilyen változók nevezzük globális.

A példában bemutatott Pr1 eljárás egy változót j, hiszen deklarált eljárás, valamint a változó i, hiszen kijelentette, a fő program, és összefüggésben van az eljárás Pr1 globális változót. A fő program csak akkor tudjuk használni az i változóra. A változó j a fő program nem érhető el, mert a helyi.

Ha a leírt eljárások változók az azonos nevű, akkor is, ha az azonos típusú, akkor ezek különböző változók és változó változásai egy egységes eljárás nem változik az értéke a más eljárásokkal.

Az eljárás lehet változtatni az értékét egy globális változó, ha nem a leírtak az azonos változó nevét, például:
programot PR2;
<Переменная основной программы>
var nevét. string [10];
eljárás getName;
kezdődik
Write ( 'Mi a neve?'); ReadLn (név);
végén;
kezdődik <Операторы основной программы>
getName; WriteLn (név);
Vége.

Ennek eredményeként a fenti program jelenik meg a képernyőn a megadott karakterlánc billentyűzetet getName eljárás értékét megváltoztatja egy globális változót.