Itthon Fejlesztés Mi a globális változó? - meghatározás a techopedia alapján

Mi a globális változó? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

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 amely 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.

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.

A megbélyegzés ellenére is a globális változók értékesek olyan funkciókban, amelyek nem osztoznak a hívó és hívó kapcsolatban, 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.

Mi a globális változó? - meghatározás a techopedia alapján