Zmienne lokalne i globalne

Anonim

Zmienne lokalne a globalne

Zmienne globalne mogą być używane w dowolnym miejscu w programie komputerowym. Oznacza to, że zmienne globalne mogą być używane w wielu funkcjach. Ta zmienna globalna może być używana w różnych plikach nagłówkowych zdefiniowanych przez użytkownika, a także w pakietach java. Zmienne globalne można również zmieniać programowo.

Mówiąc o zmiennych lokalnych, jest to po prostu programowanie lokalnego komputera lub jest lokalny dla funkcji. Zmiennych lokalnych nie można używać poza określoną funkcją. Czas życia lub zakres zmiennej lokalnej mieści się w ramach procedury lub bloku, podczas gdy zakres zmiennej globalnej jest w całym programie.

Zmienne lokalne są właśnie używane w funkcji, w której zostały zadeklarowane. Co więcej, zmienna lokalna pozostaje tylko przez całe życie, pod warunkiem, że podmenu lub funkcja jest w modzie. Gdy program dobiegnie końca, zmienna lokalna zostanie usunięta z pamięci.

Podczas gdy modyfikacje w zmiennej globalnej mogą być dokonywane z dowolnego miejsca, nie można tego zrobić ze zmiennymi lokalnymi. Jeśli zmienna globalna jest obecna w pamięci chronionej, modyfikacji nie można dokonać w zmiennej globalnej.

Istnieje wiele zalet w przypadku zmiennych lokalnych i zmiennych globalnych. Dodatkową zaletą zmiennej lokalnej jest to, że ułatwia debugowanie i konserwację aplikacji. Ale w przypadku zmiennych globalnych nie można mieć pewności, która funkcja zostanie zmodyfikowana lub kiedy zmienne wartości zostaną zmodyfikowane. Z drugiej strony w zmiennej lokalnej nie ma nic do namierzenia. W przypadku zmiennych lokalnych zaletą jest to, że ma mniej skutków ubocznych w porównaniu ze zmiennymi globalnymi.

Streszczenie:

1. Zmienne globalne mogą być używane w dowolnym miejscu w programie komputerowym. Mówiąc o zmiennych lokalnych, jest to po prostu programowanie lokalnego komputera lub jest lokalny dla funkcji. 2.Ta globalna zmienna może być używana w różnych plikach nagłówkowych zdefiniowanych przez użytkownika, a także w pakietach java. Zmienne globalne można również zmieniać programowo. 3. Czas życia lub zakres zmiennej lokalnej mieści się w ramach procedury lub bloku, podczas gdy zakres zmiennej globalnej jest w całym programie. 4. Podczas gdy modyfikacje w zmiennej globalnej mogą być dokonywane z dowolnego miejsca, nie można tego zrobić za pomocą zmiennych lokalnych.

5. Dodatkową zaletą zmiennej lokalnej jest to, że ułatwia ona debugowanie i konserwację aplikacji. Ale w przypadku zmiennych globalnych nie można mieć pewności, która funkcja zostanie zmodyfikowana lub kiedy zmienne wartości zostaną zmodyfikowane. Z drugiej strony w zmiennej lokalnej nie ma nic do namierzenia.