Lekcja: "Programowanie - język C- C++ - funkcje, deklaracja zmiennych"
Zasięg deklaracji zmiennych
Podczas programowania w języku C++ nie musimy dokonywać deklaracji zmiennych w ściśle określonym miejscu. Należy jednak pamiętać, że od miejsca deklaracji zmiennej zależy jej zasięg.
Zmienne globalne są deklarowane poza funkcjami, mają domyślną klasę pamięci static. Jeżeli nie zostaną przesłonięte przez zmienne lokalne funkcji to są widoczne w każdym miejscu w programie.
Zmienne lokalne są deklarowane w funkcjach i są widoczne tylko wewnątrz funkcji w których zostały zadeklarowane.
Zmienne zadeklarowane wewnątrz funkcji domyślnie posiadają klasę auto. Są one usuwane z pamięci zaraz po zakończeniu działania funkcji. Gdy zadeklarujemy zmienną klasy static wewnątrz funkcji pozostanie ona w pamięci do zakończenia działania funkcji.
Zmienne, które zostały zadeklarowane w liście parametrów funkcji są zmiennymi lokalnymi funkcji. Zmienne zadeklarowane w bloku są widoczne tylko w jego wnętrzu, w tym także w jego zagnieżdżeniach.
Wiatr na Ziemi nie może wiać szybciej niż 520 km/h, jest to spowodowane siłami, które wpływają na cząsteczki powietrza (m .in. przyciąganie, tarcie, różnice ciśnień powietrza).