Globális változó

Szerző: Lewis Jackson
A Teremtés Dátuma: 8 Lehet 2021
Frissítés Dátuma: 15 Lehet 2024
Anonim
Globális változó - Technológia
Globális változó - Technológia

Tartalom

Meghatározás - Mit jelent a globális változó?

A globális változó egy programozási nyelvi konstrukció, olyan változótípus, amelyet bármelyik funkción kívül deklarálnak, és a program egészében elérhető minden funkció számára. A globális változók csoportját globális állapotnak vagy globális környezetnek nevezzük, mert kombinálva a program vagy a környezet különféle aspektusait definiálják, amikor a program fut. A globális változót általában minden funkció fölött deklarálják, és minimálisra csökkentik, mivel az összes funkció képes manipulálni őket a program futási ideje alatt, amelyet a legtöbb programozó veszélyesnek tart, mivel véletlenül megváltoztathatják őket, és hibákat eredményezhetnek.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a Global Variable-t

A globális változók, amint azt a neve is sugallja, olyan változók, amelyek globálisan vagy bárhol elérhetők a program során. Miután bejelentették, a memóriában maradnak a program futási ideje alatt. Ez azt jelenti, hogy bármilyen funkcióval bármikor megváltoztathatók, és a program egészére hatással lehet. A számítógépek korai éveiben, ahol a memória nagyon korlátozott volt, rossz gyakorlatnak tekintették, mert értékes memóriahelyet foglaltak el, és a programozónak nagyon könnyű volt elveszíteni értéküket, különösen a hosszú programokban, és olyan hibákat okozhat, amelyek nagyon nehéz megtalálni. A forráskód akkor a legjobban érthető, ha az egyes elemek hatóköre korlátozott, tehát nem lokalitásuk miatt nehéz nyomon követni, hol változtak, vagy miért változtak meg.


Még a stigma esetén is, a globális változók értékesek olyan funkciókban, amelyek nem osztják a hívó és hívó kapcsolatát, például a jelkezelők és az egyidejű szálak. A globális változók kivételével, amelyeket a védett memóriában csak olvasható értéknek nyilvánítanak, a kódoknak megfelelő beillesztést kell elhelyezniük, hogy „szálbiztosnak” lehessen tekinteni.

A nem strukturált nyelvek korai verziói, mint például a BASIC, a COBOL és a Fortran, csak globális változókat használtak. Azonban a nyelvek, mint például a Lua, a Forth és a Perl, alapértelmezés szerint globális változókat használnak, mint a legtöbb shell szkript.