Diferența dintre variabila locală și variabila globală

Autor: Laura McKinney
Data Creației: 2 Aprilie 2021
Data Actualizării: 1 Iunie 2024
Anonim
difference between local and global variables in c
Video: difference between local and global variables in c

Conţinut

Diferența principală

Variabila locală este o variabilă care are declarația făcută în cadrul funcției sau este un argument transmis unei alte funcții și odată ce se întâmplă acestea devin utile în cadrul programului. Variabila globală este o variabilă care are declarația făcută pentru domeniul de aplicare general și, prin urmare, devine vizibilă și are acces în întregul program, dacă nu se specifică altfel.


Diagramă de comparație

BazăVariabilă localăVariabilă globală
DefinițieO variabilă care are declarația făcută în cadrul funcției sau este un argument transmis unei alte funcții și odată ce se întâmplă, acestea devin utile doar în cadrul programului.O variabilă care are declarația făcută pentru domeniul de aplicare general și, prin urmare, devine vizibilă și are acces în întregul program, dacă nu se specifică altfel.
AfirmațieAu declarația lor în funcție și întinderea programului. Prin urmare, funcția folosește variabila pe nevoia lor.Au declarația lor în afara rolului și indiferent de domeniul de aplicare al programului. Prin urmare, toate serviciile îl folosesc fără probleme.
folosireNu este posibilă utilizarea unei variabile locale în afara rolului. Prin urmare, specificăm rapid aceeași variabilă pentru cealaltă funcție.Posibilitatea utilizării variabilei globale există în tot. Prin urmare, nu îl putem declara cu același nume.
LocațieSituat în cadrul teancului.O poziție adecvată în interiorul compilatorului.

Ce este variabila locală?

Variabila locală este o variabilă care are declarația făcută în cadrul funcției sau este un argument transmis unei alte funcții și odată ce se întâmplă acestea devin utile în cadrul programului. În inginerie software, o variabilă locală este o variabilă care este dată gradului în apropiere. Referințe de factori apropiați în capacitatea sau pătratul în care se proclamă abrogă un nume variabil similar în extensia mai mare. În dialectele de programare cu doar două niveluri de permeabilitate, factorii locali apar diferit față de factorii comuni. Apoi, din nou, numeroase dialecte determinate de ALGOL permit orice număr de niveluri de permeabilitate stabilite, cu factori individuali, capacități, constante și sorturi acoperite în interiorul lor, fie prin piese rezolvate, fie prin poziții așezate. Elementele din apropiere sunt cruciale pentru programarea procedurală și, în cea mai mare parte, programarea măsurată: factorii de grad de vecinătate sunt folosiți pentru a menține o distanță strategică de problemele cu simptome care se pot întâmpla cu factori comuni. Un element local este un fel de factor care poate deveni folosit atunci când gradul și gradul variabilei reprezintă strategia sau împiedicarea articulării în care a anunțat. Ea devine utilizată ca variabilă de ciclu pentru fiecare articulație, variabilă de scutire în condiția particulară de captură și variabilă de activ în explicația utilizată. De asemenea, poate fi folosit ca un consecvent a cărui stimă nu poate fi ajustată în interiorul strategiei sau al obstacolului în care se anunță. Acești factori există doar în interiorul capacității speciale care îi face. Sunt obscuri pentru diferite abilități și programul principal. În această capacitate, acestea sunt de obicei actualizate utilizând o stivă. Variabilele locale nu mai există odată ce poziția care le-a terminat.


Ce este variabila globală?

Variabila globală este o variabilă care are declarația făcută pentru domeniul de aplicare general și, prin urmare, devine vizibilă și are acces în întregul program, dacă nu se specifică altfel. În programarea computerului, o variabilă globală este o variabilă cu un nivel mondial, ceea ce implică faptul că este evident, ulterior, deschisă prin program, dacă nu este umbrită. Dispunerea fiecărei variabile globale este cunoscută sub numele de condiție standard sau stare globală. În dialectele ordonate, factorii universali sunt elemente statice, al căror grad este întregul timp de rulare al programului, cu toate acestea, în dialectele descifrate, inclusiv medierea liniei de citare, factorii globali sunt, în mare parte, alocați cu putere atunci când sunt pronunți, deoarece nu sunt cunoscuți din timp. Factorii din întreaga lume sunt anunțați în afara oricărei capacități și pot deveni utilizați în orice funcții din program. Elementele din apropiere sunt publicate în interiorul unei capacități și pot fi folosite chiar în interiorul acestei capacități. Este posibil să existe factori locali cu un nume similar în diferite poziții. Într-adevăr, chiar și numele este același; nu sunt la fel. Seamănă cu doi indivizi cu un nume similar. Într-adevăr, chiar și numele este același; oamenii cu siguranță nu sunt. În mare parte, gradul lexical, însă, elementele comune sunt frecvent accesibile prin pronunțarea unei variabile la nivelul superior al programului. În diferite dialecte, cu toate acestea, nu există factori globali; acestea sunt în cea mai mare parte idiomuri de programare individuale care autorizează o structură a modulului sau limbaje de programare situate la întrebări bazate pe clasă, care implementează o structură de clasă.


Diferențele cheie

  1. Variabila locală este o variabilă care are declarația făcută în cadrul funcției sau este un argument transmis unei alte funcții și odată ce se întâmplă acestea devin utile în cadrul programului. Pe de altă parte, Variabila globală este o variabilă care are declarația făcută pentru scopul general și, prin urmare, devine vizibilă și are acces în întregul program, dacă nu se specifică altfel.
  2. Variabilele locale au declarația lor în funcție și întinderea programului. Prin urmare, funcția folosește variabila pe nevoia lor. Pe de altă parte, variabilele globale au declarația lor în afara rolului și indiferent de domeniul de aplicare al programului. Prin urmare, toate serviciile îl folosesc fără probleme.
  3. Nu este posibilă utilizarea unei variabile locale în afara rolului. Prin urmare, specificăm rapid aceeași variabilă pentru cealaltă funcție. Pe de altă parte, posibilitatea utilizării variabilei globale există în tot. Prin urmare, nu îl putem declara cu același nume.
  4. O variabilă locală face mai ușoară acțiunile precum depanarea și întreținerea altor aplicații. Pe de altă parte, variabila globală nu oferă niciun indiciu cu privire la funcția pe care o poate modifica, prin urmare, astfel de domenii nu există.
  5. Variabilele locale își au locația în stivă, pe de altă parte, variabilele globale au o poziție adecvată în cadrul compilatorului.

Cactuii Un cactu (plural: cactu, cactu au cactu) ete un membru al familiei de plante Cactaceae, o familie cuprinzând aproximativ 127 de genuri cu aproximativ 1750 de pecii cunocute de ordinul C...

anction (ubtantiv)O aprobare, de către o autoritate, în general una care face ceva valid.anction (ubtantiv)O pedeapă, o pedeapă au o măură de contrângere, detinată ă aigure repectarea; î...

Mai Multe Detalii