Paikallisen ja globaalin muuttujan välinen ero
Sisällysluettelo:
- Mikä on paikallinen muuttuja
- Mikä on globaali muuttuja
- Paikallisen ja globaalin muuttujan välinen ero
The tärkein ero paikallisen ja globaalin muuttujan välillä on se paikallinen muuttuja ilmoitetaan funktion sisällä, kun taas globaali muuttuja ilmoitetaan funktion ulkopuolella ohjelmassa.
Muuttuja on muistipaikalle annettu nimi. Sitä voidaan käyttää manipuloimaan kyseiseen muistipaikkaan tallennettuja arvoja koko ohjelman ajan. Ohjelmointikielissä, kuten C, on kahdenlaisia muuttujia. Ne ovat paikallisia ja globaaleja muuttujia. Paikallinen muuttuja ilmoitetaan funktion sisällä, ja siihen pääsee vain kyseinen funktio. Toisaalta globaali muuttuja ilmoitetaan ohjelman funktion ulkopuolella. Se on saatavana mistä tahansa koko ohjelman lausunnosta.
Globaali muuttuja, paikallinen muuttuja, muistipaikka
Mikä on paikallinen muuttuja
Funktio 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ä. Muut saman ohjelman toiminnot eivät voi käyttää kyseistä muuttujaa. Paikallisen muuttujan arvioiminen jostain muusta toiminnosta antaa virheen.
Ohjelman suorittaminen alkaa päämenetelmästä. Kun päämenetelmä vaatii funktion, ohjaus siirretään kyseiselle toiminnolle päämenetelmästä. Paikallinen muuttuja on olemassa, kunnes toiminto suoritetaan. Kun toiminto on suoritettu, ohjaus siirretään takaisin päämenetelmään. Siksi paikallinen muuttuja on olemassa vain kunnes toiminto suoritetaan. Kun toiminto on suoritettu, paikallinen muuttuja tuhotaan.
Kuva 1: Paikalliset muuttujat
Yllä olevassa ohjelmassa arvot "a" ja "b" välitetään calc_area -funktiolle. Funktion sisälle luodaan uusi muuttuja nimeltä alue. Tämä muuttuja on paikallinen muuttuja. Se on käytettävissä vain kyseisen toiminnon sisällä. Sitä ei voi käyttää päämenetelmän sisällä.
Mikä on globaali muuttuja
Globaali muuttuja on muuttuja, joka ilmoitetaan kaikkien ohjelman sisällä olevien 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 turvallinen, koska muut toiminnot voivat muuttaa arvoa. Globaali muuttuja on olemassa, kunnes koko ohjelma on suoritettu loppuun.
Globaalimuuttujat ovat hyödyllisiä, kun useat toiminnot toimivat samassa datassa. Toisaalta globaalin muuttujan arvo ei ole luotettava, koska sitä voidaan muuttaa.
Kuva 2: Globaali muuttuja
Yllä olevassa ohjelmassa a ja b ovat globaaleja muuttujia. Siksi nämä muuttujat ovat käytettävissä summa- ja lisäysarvot -funktioissa. Summafunktio tulostaa a: n ja b: n summan. Lisäysarvot -toiminto lisää "a" ja "b" -arvoja yhdellä. Kun tulostat "a" ja "b" -arvoja päämenetelmässä, se tulostaa lisäarvot. Siksi globaalimuuttujat ovat kaikkien ohjelman toimintojen käytettävissä.
Paikallisen ja globaalin muuttujan välinen ero
Määritelmä
Paikallinen muuttuja on muuttuja, joka ilmoitetaan tietokoneohjelman toiminnon sisällä. Globaali muuttuja on muuttuja, joka ilmoitetaan tietokoneohjelman toimintojen ulkopuolella. Tämä on perusero paikallisen ja globaalin muuttujan välillä.
Yhdistettävyys
Lisäksi vaikka paikallinen muuttuja on käytettävissä vain sen funktion sisällä, josta se on ilmoitettu, globaali muuttuja on kaikkien ohjelman toimintojen käytettävissä.
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 alkaa suorittaa, ja tuhoutuu, kun toiminnon suorittaminen on valmis. Toisaalta globaali muuttuja on olemassa koko ohjelman suorittamisen ajan.
Luotettavuus
Johtopäätös
Ohjelmointikielillä, kuten C, on kahdenlaisia muuttujia, joita kutsutaan paikallisiksi muuttujiksi ja globaaleiksi muuttujiksi. Ero paikallisen ja globaalin muuttujan välillä on se, että paikallinen muuttuja ilmoitetaan funktion sisällä, kun taas globaali muuttuja ilmoitetaan funktion ulkopuolella ohjelmassa.
Viite:
1. "C -toiminnot." Www.tutorialspoint.com, Tutorials Point, saatavana täältä.