Lokální a globální proměnné

Anonim

Lokální vs. globální proměnné

Globální proměnné lze použít kdekoli v počítačovém programu. To znamená, že globální proměnné mohou být použity v mnoha funkcích. Tato globální proměnná může být použita v různých uživatelských hlavičkových souborech i v java balíčcích. Globální proměnné lze také měnit programově.

Když hovoříme o lokálních proměnných, jedná se pouze o programování místního počítače nebo o lokální funkci. Lokální proměnné nelze použít nad rámec konkrétní funkce. Životnost nebo rozsah místní proměnné je jen v rámci procedury nebo bloku, zatímco rozsah globální proměnné je v celém programu.

Místní proměnné se právě používají ve funkci, kde byly deklarovány. Navíc lokální proměnná zůstává pouze po celou dobu životnosti, pokud je sub nebo funkce v módě. Po skončení programu se lokální proměnná vymaže z paměti.

Zatímco změny globální proměnné lze provést kdekoli, nelze je provést pomocí místních proměnných. Pokud je globální proměnná přítomna v chráněné paměti, nelze modifikovat globální proměnnou.

Existuje mnoho výhod s lokálními proměnnými a globálními proměnnými. Další výhodou místní proměnné je, že usnadňuje ladění a údržbu aplikací. Ale v případě globálních proměnných si člověk nemůže být jistý, v jaké funkci bude modifikován, nebo když budou měnit hodnoty proměnné. Na druhé straně v místní proměnné není nic, co by bylo možné vysledovat. V případě místních proměnných existuje výhoda, že v porovnání s globálními proměnnými přichází s méně nežádoucími účinky.

Souhrn:

1.Globální proměnné lze použít kdekoli v počítačovém programu. Když hovoříme o lokálních proměnných, jedná se pouze o programování místního počítače nebo o lokální funkci. 2.Tato globální proměnná může být použita v různých uživatelských hlavičkových souborech, stejně jako java balíčcích. Globální proměnné lze také měnit programově. 3. Životnost nebo rozsah lokální proměnné je jen v rámci procedury nebo bloku, zatímco rozsah globální proměnné je v celém programu. 4. Zatímco modifikace globální proměnné mohou být provedeny odkudkoli, nelze je provést pomocí lokálních proměnných.

5. Další výhodou místní proměnné je, že usnadňuje ladění a údržbu aplikací. Ale v případě globálních proměnných si člověk nemůže být jistý, v jaké funkci bude modifikován, nebo když budou měnit hodnoty proměnné. Na druhé straně v místní proměnné není nic, co by bylo možné vysledovat.