Globālais mainīgais

Autors: Lewis Jackson
Radīšanas Datums: 8 Maijs 2021
Atjaunināšanas Datums: 15 Maijs 2024
Anonim
Global variables in C | C Language Tutorials | Mr.Srinivas
Video: Global variables in C | C Language Tutorials | Mr.Srinivas

Saturs

Definīcija - ko nozīmē globālais mainīgais?

Globālais mainīgais ir programmēšanas valodas konstrukts, mainīgā tips, kas tiek deklarēts ārpus jebkuras funkcijas un ir pieejams visām funkcijām visā programmā. Globālo mainīgo grupu sauc par globālo stāvokli vai globālo vidi, jo, apvienojot tos, tie definē dažādus programmas vai vides aspektus, kad programma darbojas. Globālais mainīgais parasti tiek deklarēts virs visām funkcijām un tiek samazināts līdz minimumam, jo ​​visas funkcijas var ar tām manipulēt programmas izpildes laikā, ko vairums programmētāju uzskata par bīstamu, jo tās var nejauši mainīt, kā rezultātā rodas kļūdas.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro globālo mainīgo

Globālie mainīgie, kā norāda nosaukums, ir mainīgie, kas ir pieejami visā pasaulē vai visā programmā. Pēc deklarēšanas tie paliek atmiņā visu programmas izpildes laiku. Tas nozīmē, ka tos jebkurā brīdī var mainīt ar jebkuru funkciju, un tie var ietekmēt programmu kopumā. Pirmajos gados datoros, kur atmiņa bija ļoti ierobežota, tos uzskatīja par sliktu praksi, jo tie aizņēma vērtīgu atmiņas vietu un programmētājam bija ļoti viegli pazaudēt savas vērtības, it īpaši garās programmās, izraisot kļūdas, kuras var būt ļoti grūti atrast. Pirmkods vislabāk ir saprotams, ja tā atsevišķo elementu darbības joma ir ierobežota, tāpēc to lokalitātes dēļ ir grūti izsekot, kur tie tika mainīti vai kāpēc tie tika mainīti.


Pat ar šo aizspriedumu globālie mainīgie ir vērtīgi funkcijās, kurām nav kopīgas “zvanītāja un izsaucēja” attiecības, piemēram, signālu apstrādātāji un vienlaicīgi pavedieni. Izņemot globālos mainīgos, kas aizsargātā atmiņā ir deklarēti kā tikai lasāmas vērtības, kodiem vajadzētu būt pareizi iekapsulētiem, lai tos uzskatītu par “pavedieniem drošiem”.

Nestrukturēto valodu, piemēram, BASIC, COBOL un Fortran, agrīnajās versijās tika izmantoti tikai globālie mainīgie. Tomēr tādas valodas kā Lua, Forth un Perl pēc noklusējuma izmanto globālos mainīgos, tāpat kā vairums čaulas skriptu.