Rozdiel medzi miestnymi a globálnymi premennými

Miestne verzus globálne premenné

Globálne premenné sa dajú použiť kdekoľvek v počítačovom programe. To znamená, že globálne premenné sa dajú použiť v mnohých funkciách. Táto globálna premenná sa dá použiť v rôznych užívateľsky definovaných hlavičkových súboroch, ako aj v balíkoch java. Globálne premenné môžu byť tiež programovo zmenené.

Keď hovoríme o lokálnych premenných, je to len programovanie lokálneho počítača alebo lokálne pre funkciu. Lokálne premenné sa nemôžu použiť nad konkrétnu funkciu. Životnosť alebo rozsah lokálnej premennej je len v rámci postupu alebo bloku, zatiaľ čo rozsah globálnej premennej je v celom programe.

Lokálne premenné sa používajú iba vo funkcii, kde boli deklarované. Navyše, lokálna premenná zostáva iba doživotná, pokiaľ je sub alebo funkcia v móde. Po ukončení programu sa lokálna premenná vymaže z pamäte.

Aj keď zmeny v globálnej premennej je možné vykonať odkiaľkoľvek, nemožno ju vykonať pomocou lokálnych premenných. Ak je globálna premenná prítomná v chránenej pamäti, nie je možné vykonať zmeny v globálnej premennej.

Existuje veľa výhod s lokálnymi a globálnymi premennými. Ďalšou výhodou lokálnej premennej je to, že uľahčuje ladenie a údržbu aplikácií. Ale v prípade globálnych premenných si nemôžete byť istí, v ktorej funkcii sa bude meniť alebo kedy sa budú meniť hodnoty premenných. Na druhej strane v lokálnej premennej nie je čo sledovať. V prípade lokálnych premenných existuje výhoda, že v porovnaní s globálnymi premennými má menšie vedľajšie účinky.

Zhrnutie:

1.Globálne premenné môžu byť použité kdekoľvek v počítačovom programe. Keď hovoríme o lokálnych premenných, je to len programovanie lokálneho počítača alebo lokálne pre funkciu.
2. Táto globálna premenná sa dá použiť v rôznych užívateľsky definovaných hlavičkových súboroch, ako aj v balíkoch java. Globálne premenné môžu byť tiež programovo zmenené.
3. Životnosť alebo rozsah miestnej premennej je len v rámci postupu alebo bloku, zatiaľ čo rozsah globálnej premennej je v celom programe..
4.Keď môžu byť zmeny v globálnej premennej uskutočnené odkiaľkoľvek, nemožno to urobiť pomocou lokálnych premenných.

5. Ďalšou výhodou lokálnej premennej je to, že uľahčuje ladenie a údržbu aplikácií. Ale v prípade globálnych premenných si nemôžete byť istí, v ktorej funkcii bude modifikovaná alebo kedy sa budú meniť hodnoty premenných. Na druhej strane v lokálnej premennej nie je čo sledovať.