Globalna spremenljivka

Avtor: Lewis Jackson
Datum Ustvarjanja: 8 Maj 2021
Datum Posodobitve: 15 Maj 2024
Anonim
Programiranje [C] vaja [05.01] Statična spremenljivka
Video.: Programiranje [C] vaja [05.01] Statična spremenljivka

Vsebina

Opredelitev - Kaj pomeni Globalna spremenljivka?

Globalna spremenljivka je konstrukt programskega jezika, vrsta spremenljivke, ki je razglašena zunaj katere koli funkcije in je dostopna vsem funkcijam v celotnem programu. Skupina globalnih spremenljivk se imenuje globalno stanje ali globalno okolje, ker skupaj združujejo različne vidike programa ali okolja, ko program teče. Globalna spremenljivka se ponavadi objavi nad vsemi funkcijami in je omejena na minimum, saj lahko vse funkcije z njimi manipulirajo med izvajanjem programa, kar večina programerjev šteje za nevarno, saj se lahko slučajno spremenijo, kar povzroči napake.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razlaga Globalno spremenljivko

Globalne spremenljivke, kot že ime pove, so spremenljivke, ki so dostopne globalno ali povsod po programu. Ko so razglašene, ostanejo v spominu ves čas izvajanja programa. To pomeni, da jih lahko kadar koli spremenijo katere koli funkcije in lahko vplivajo na program kot celoto. V zgodnjih letih računalnikov, kjer je bil pomnilnik zelo omejen, so to ocenili kot slabo prakso, saj so zavzeli dragoceni pomnilniški prostor in programerju je bilo zelo enostavno izgubiti svoje vrednosti, zlasti v dolgih programih, kar je vodilo do napak zelo težko najti Izvorno kodo najbolje razumemo, kadar je obseg njenih posameznih elementov omejen, zato je zaradi njihove nelokalnosti težko slediti, kje so bili spremenjeni ali zakaj so bili spremenjeni.


Tudi pri tej stigmi so globalne spremenljivke dragocene v funkcijah, ki nimajo skupnega razmerja med "klicoči in klicoči", kot so upravljavci signalov in sočasne niti. Z izjemo globalnih spremenljivk, ki so deklarirane kot vrednosti samo za branje v zaščitenem pomnilniku, bi morale kode namestiti pravilno inkapsulacijo, da bi se jih štelo za "varno na nitke".

Zgodnje različice nestrukturiranih jezikov, kot so BASIC, COBOL in Fortran, so uporabljale le globalne spremenljivke. Vendar jeziki, kot so Lua, Forth in Perl, privzeto uporabljajo globalne spremenljivke, kot večina skriptov lupine.