Skirtumas tarp vietinio ir pasaulinio kintamojo - Skirtumas Tarp

Skirtumas tarp vietinio ir pasaulinio kintamojo

The pagrindinis skirtumas vietinis ir pasaulinis kintamasis yra toks vietinis kintamasis yra deklaruojamas funkcijos viduje, o pasaulinis kintamasis yra deklaruojamas už programos funkcijos ribų.

Kintamasis yra atminties vietai suteiktas pavadinimas. Jis gali būti naudojamas manipuliuoti tose atminties vietose saugomomis reikšmėmis visoje programoje. Programavimo kalbose, pvz., Yra dviejų tipų kintamieji: jie yra vietiniai kintamieji ir pasauliniai kintamieji.Vietinis kintamasis yra deklaruojamas funkcijoje ir prieinamas tik šia funkcija. Kita vertus, pasaulinis kintamasis yra deklaruojamas už programos ribų. Jis pasiekiamas bet kokiu pareiškimu visame programoje.

Pagrindinės sritys

1. Kas yra vietinis kintamasis
- Apibrėžimas, funkcionalumas
2. Kas yra pasaulinis kintamasis
- Apibrėžimas, funkcionalumas
3. Skirtumas tarp vietinio ir pasaulinio kintamojo
- Pagrindinių skirtumų palyginimas

Pagrindinės sąlygos

Pasaulinis kintamasis, vietinis kintamasis, atminties vieta


Kas yra vietinis kintamasis

Funkcija arba metodas yra instrukcijų rinkinys, atliekantis konkrečią užduotį. Vietinis kintamasis yra kintamasis, deklaruotas funkcijos viduje. Jis pasiekiamas tik toje konkrečioje funkcijoje. Kitos tos pačios programos funkcijos negali pasiekti šio kintamojo. Vietos kintamojo vertinimas iš kitos funkcijos sukels klaidą.

Programos vykdymas prasideda nuo pagrindinio metodo. Kai pagrindinis metodas reikalauja funkcijos, kontrolė perduodama šiai funkcijai iš pagrindinio metodo. Vietinis kintamasis egzistuoja tol, kol funkcija bus vykdoma. Baigęs šios funkcijos vykdymą, kontrolė grąžinama į pagrindinį metodą. Todėl vietinis kintamasis egzistuoja tik tol, kol funkcija bus įvykdyta. Baigęs funkciją, vietinis kintamasis sunaikinamas.


1 pav. Vietiniai kintamieji

Pirmiau minėtoje programoje „a“ ir „b“ reikšmės perduodamos funkcija „Calculate_area“. Šioje funkcijoje sukuriamas naujas kintamasis, vadinamas plotas. Šis kintamasis yra vietinis kintamasis. Jis pasiekiamas tik per tą funkciją. Jam negalima pasiekti pagrindinio metodo.

Kas yra pasaulinis kintamasis

Pasaulinis kintamasis yra kintamasis, kuris deklaruojamas ne visose programos viduje. Vienoje programoje gali būti kelios funkcijos. Visos šios funkcijos gali pasiekti šiuos pasaulinius kintamuosius. Todėl pasaulinis kintamasis nėra labai saugus, nes vertę galima pakeisti kitomis funkcijomis. Bendras kintamasis egzistuoja, kol bus užbaigta visos programos vykdymas.

Pasauliniai kintamieji yra naudingi, kai keliomis funkcijomis veikia tie patys duomenys. Kita vertus, visuotinio kintamojo vertė nėra patikima, nes ją galima keisti.


2 pav. Bendrasis kintamasis

Pirmiau minėtoje programoje „a“ ir „b“ yra pasauliniai kintamieji. Todėl šie kintamieji yra prieinami sumų ir prieaugio reikšmių funkcijose. Sumos funkcija spausdina a ir b suvestinę. Inkrementinės vertės funkcija padidina „a“ ir „b“ reikšmes 1. Spausdindama „a“ ir „b“ reikšmes pagrindiniame metode, ji atspausdins padidintas reikšmes. Todėl visuotiniai kintamieji pasiekiami visomis programos funkcijomis.

Skirtumas tarp vietinio ir pasaulinio kintamojo

Apibrėžimas

Vietinis kintamasis yra kintamasis, deklaruojamas kompiuterio programos funkcijoje. Pasaulinis kintamasis yra kintamasis, kuris yra paskelbtas ne kompiuterinės programos funkcijomis. Tai yra pagrindinis skirtumas tarp vietinio ir pasaulinio kintamojo.

Asocijuotumas

Be to, nors vietinis kintamasis yra prieinamas tik toje funkcijoje, kuri yra deklaruota, visuotinis kintamasis pasiekiamas visomis programos funkcijomis.

Egzistavimas

Kitas svarbus vietos ir pasaulio kintamojo skirtumas yra jų egzistavimas. Vietinis kintamasis egzistuoja tol, kol funkcija bus vykdoma. Vietinis kintamasis sukuriamas, kai funkcija pradeda vykdyti ir yra sunaikinta, kai baigiama atlikti funkciją. Kita vertus, visam programos vykdymo laikui išlieka visuotinis kintamasis.

Patikimumas

Be to, vietinis kintamasis yra patikimesnis ir saugesnis, nes vertę negalima pakeisti kitomis funkcijomis. Priešingai, visuotinis kintamasis pasiekiamas naudojant kelias funkcijas. Todėl jos vertė gali būti pakeista.

Išvada

Programavimo kalbos, pvz., C, turi dviejų tipų kintamuosius, vadinamus vietiniais kintamaisiais ir pasauliniais kintamaisiais. Skirtumas tarp vietinio ir pasaulinio kintamojo yra tas, kad vietinis kintamasis yra deklaruojamas funkcijos viduje, o pasaulinis kintamasis yra deklaruojamas už programos funkcijos ribų.

Nuoroda:

1. „C funkcijos“. Www.tutorialspoint.com, Pamokos,