HIK Elektronikus Felsőoktatási Tankönyv- és Szakkönyvtár
A Kempelen Farkas Felsőoktatási Digitális Tankönyvtár/vagy más megjelenítő által közvetített digitális tartalmat a felhasználó a szerzői jogról szóló 1999. évi LXXVI. tv. 33. paragrafus (4) bekezdésében meghatározott oktatási, illetve tudományos kutatási célra használhatja fel. A felhasználó a digitális tartalmat képernyőn megjelenítheti, letöltheti, arról elektronikus adathordozóra vagy papíralapon másolatot készíthet, adatrögzítő rendszerében tárolhatja. A Kempelen Farkas Felsőoktatási Digitális Tankönyvtár/vagy más megjelenítő weblapján található digitális tartalmak üzletszerû felhasználása tilos, valamint kizárt a digitális tartalom módosítása és átdolgozása, illetve az ilyen módon keletkezett származékos anyag további felhasználása.

2.7.2. A másik fontos változás a változó fogalmának finomodása:

A változónak van:

-Neve (azonosítója), ezzel lehet a kódban hivatkozni rá.

- Típusa (mely meghatározza a memóriabeli helyigényét, és tárolási (kódolási) módját).

- A típus ezen túl meghatározza az adott nevű változóval elvégezhető műveletek körét is (numerikus típusú változóval végezhető az osztás, szorzás, kivonás, összeadás, …), míg logikai típusúval a logikai műveletek (és, vagy, xor, …)).

- A kifejezésekben szereplő adatok és változók típusait a fordítóprogram elemzi, összeveti, és ellenőrzi a kifejezés típushelyességét.

- A programban lehetetlenné vált a változó tárhelyének részleges kezelése (a változó értékét reprezentáló byte-ok csak egy részének kiolvasása, módosítása). Ezzel is nagyon sok tipikus programozó hiba kiszűrhetővé vált.

- A változókat általában kötelezően deklarálni kellett. Ennek során a programozó bejelentette a fordítóprogram számára érthető formában, hogy az adott azonosító (változónév) alatt mit ért (milyen típust). A deklaráció helye további információkat jelent a fordítóprogram számára – meghatározza a változó élettartamát és hatáskörét is.

A változó élettartama:

- statikus: a változó a program indulásának pillanatától a futás végéig a változó folyamatosan létezik, és változatlan helyen lesz a memóriában.

- dinamikus: a változó a program futása közben jön létre és szűnik meg (akár többször is).

A statikus változók fontosak az adatok megőrzése szempontjából. A fontos, sokáig szükséges adatokat statikus változókban tároljuk. A dinamikus változók a memóriaterület gazdaságos felhasználása szempontjából fontosak – a változó csak addig legyen a memóriában, amíg fontos. Amint feleslegessé vált – megszűnik, és a helyére később más változó kerülhet.

A változó hatásköre:

- globális: a program szövegében több helyen (több eljárásban is) elérhető, felhasználható.

- lokális: a program szövegében a változó felhasználása helyhez kötött, csak egy meghatározott programrészben (körülhatárolt szegmensben) használható fel.

A globális változók minden esetben statikusak is. A dinamikus változók pedig általában lokálisak. A dinamikus változó létrehozása és megszűnése ezen lokális területhez kötődik – amikor a program végrehajtása eléri ezt a pontot, belép erre a területre, akkor a változó automatikusan létrejön. Amikor a program végrehajtása elhagyja ezt a területet, akkor a változó automatikusan megszűnik, helye felszabadul a memóriában.