6
void main(void)
f
liczba++;
cout « "Wartość zmiennej w funkcji main jest równa: " « liczba « endl;
zamiana();
getch();
}
Wynikiem działania programu jest wyświetlanie wartości zmiennej liczba która wynosi:
101 a następnie 102. Czyli deklaracja i działanie zmiennych globalnych jest podobne do działania i deklaracji zmiennych lokalnych
Język C++ dopuszcza nadawanie takich samych nazw dla zmiennej lokalnej i globalnej. W takim przypadku trzeba znać reguły postępowania aby poprawnie korzystać z tych zmiennych. W sytuacjach konfliktowych kompilator daje priorytet zmiennej lokalnej. Jest możliwość odwołania się z dowolnej funkcji do zmiennej globalnej w przypadku gdy istnieje w tym bloku programu zmienna lokalna o takiej samej nazwie. Odwołanie to odbywa się przy użyciu operatora widoczności Przykład:
::dana = 1;
Jedną z zasad programowania w C++jest zasada unikania zmiennych globalnych.
Nadając nazwy zmiennym należy:
• nadawać nazwy które kojarzą się z daną zmienną,
• nie nadawać nazw słów kluczowych,
• pisać komentarze obok zmiennych, opisując cel ich stosowania,
• pamiętać o regułach nadawania nazw (identyfikatorów) w języku C++.