Ero paikallisten ja globaalien muuttujien välillä - Ero-Välillä

Ero paikallisten ja globaalien muuttujien välillä

tärkein ero paikallisen ja globaalin muuttujan välillä paikallinen muuttuja ilmoitetaan funktion sisällä, kun globaali muuttuja ilmoitetaan ohjelman toiminnon ulkopuolella.

Muuttuja on muistipaikka. Sitä voidaan käyttää muokkaamaan muistiin tallennettuja arvoja koko ohjelmassa. Ohjelmointikielillä, kuten C., on kahdenlaisia ​​muuttujia. Ne ovat paikallisia muuttujia ja globaaleja muuttujia.Paikallinen muuttuja ilmoitetaan funktion sisällä, ja se on käytettävissä vain tällä toiminnolla. Toisaalta globaali muuttuja ilmoitetaan ohjelman toiminnon ulkopuolella. Se on käytettävissä kaikkialla ohjelmassa olevalla lausunnolla.

Avainalueet katettu

1. Mikä on paikallinen muuttuja
- Määritelmä, toiminnallisuus
2. Mikä on globaali muuttuja
- Määritelmä, toiminnallisuus
3. Paikallisen ja globaalin muuttujan välinen ero
- Avainerojen vertailu

Avainkäsitteet

Globaalimuuttuja, paikallinen muuttuja, muistipaikka


Mikä on paikallinen muuttuja

Toiminto tai menetelmä on joukko ohjeita, jotka suorittavat tietyn tehtävän. Paikallinen muuttuja on funktion sisällä ilmoitettu muuttuja. Se on käytettävissä vain kyseisen toiminnon sisällä. Saman ohjelman muut toiminnot eivät voi käyttää tätä muuttujaa. Paikallisen muuttujan arviointi jostain muusta toiminnosta antaa virheen.

Ohjelman toteutus alkaa päämenetelmästä. Kun päämenetelmä vaatii toiminnon, ohjaus siirretään kyseiselle funktiolle päämenetelmästä. Paikallinen muuttuja on olemassa, kunnes toiminto suoritetaan. Kun toiminto on suoritettu, ohjaus palautetaan päämenetelmään. Siksi paikallinen muuttuja on olemassa vasta, kun toiminto suoritetaan. Kun toiminto on suoritettu loppuun, paikallinen muuttuja tuhoutuu.


Kuva 1: Paikalliset muuttujat

Edellä mainitussa ohjelmassa arvot "a" ja "b" välitetään laskentatoimintoon. Toimintoon luodaan uusi muuttuja, jota kutsutaan alueeksi. Tämä muuttuja on paikallinen muuttuja. Se on käytettävissä vain tämän toiminnon sisällä. Sitä ei voi käyttää päämenetelmän sisällä.

Mikä on globaali muuttuja

Globaali muuttuja on muuttuja, joka ilmoitetaan ohjelman kaikkien toimintojen ulkopuolella. Yhdessä ohjelmassa voi olla useita toimintoja. Kaikki nämä toiminnot voivat käyttää näitä globaaleja muuttujia. Siksi globaali muuttuja ei ole kovin varma, koska arvoa voidaan muuttaa muilla toiminnoilla. Maailmanlaajuinen muuttuja on olemassa, kunnes koko ohjelman toteutus on valmis.

Globaalit muuttujat ovat hyödyllisiä, kun samoilla tiedoilla on useita toimintoja. Toisaalta globaalimuuttujan arvo ei ole luotettava, koska sitä voidaan muuttaa.


Kuva 2: Yleinen muuttuja

Edellä mainitussa ohjelmassa ”a” ja ”b” ovat globaaleja muuttujia. Siksi nämä muuttujat ovat käytettävissä summa- ja inkrementti-arvojen funktioissa. Sumfunktio tulostaa yhteenvedon a ja b. Lisäarvon lisäys -toiminto lisää ”a” ja ”b” -arvoja arvolla 1. Kun tulostetaan ”a” ja ”b” arvot päämenetelmässä, se tulostaa lisäysarvot. Siksi maailmanlaajuiset muuttujat ovat kaikkien ohjelman toimintojen käytettävissä.

Ero paikallisten ja globaalien muuttujien välillä

Määritelmä

Paikallinen muuttuja on muuttuja, joka ilmoitetaan tietokoneohjelman funktion sisällä. Globaali muuttuja on muuttuja, joka ilmoitetaan tietokoneohjelman toimintojen ulkopuolella. Tämä on paikallinen ja globaali muuttuja.

Associability

Lisäksi kun paikallinen muuttuja on käytettävissä vain sen funktion sisällä, josta se on ilmoitettu, globaalimuuttuja on käytettävissä kaikissa ohjelman toiminnoissa.

Olemassaolo

Toinen tärkeä ero paikallisen ja globaalin muuttujan välillä on niiden olemassaolo. Paikallinen muuttuja on olemassa, kunnes toiminto suoritetaan. Paikallinen muuttuja luodaan, kun toiminto käynnistyy ja se tuhoutuu, kun funktion toteutus on valmis. Toisaalta globaali muuttuja on olemassa koko ajan, jolloin ohjelma on käynnissä.

Luotettavuus

Lisäksi paikallinen muuttuja on luotettavampi ja turvallisempi, koska arvoa ei voi muuttaa muilla toiminnoilla. Päinvastoin globaali muuttuja on käytettävissä useilla toiminnoilla. Siksi sen arvoa voidaan muuttaa.

johtopäätös

C: n kaltaisilla ohjelmointikielillä on kahdenlaisia ​​muuttujia, joita kutsutaan paikallisiksi muuttujiksi ja globaaliksi muuttujiksi. Paikallisen ja globaalin muuttujan ero on se, että paikallinen muuttuja ilmoitetaan funktion sisällä, kun globaali muuttuja ilmoitetaan ohjelman toiminnon ulkopuolella.

Viite:

1. C-toiminnot. Www.tutorialspoint.com, Tutorials Point,