Przejdź do treści głównej
INF.04Języki i Składnia Programowania

Zmienne i Stałe w programowaniu

Nazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.

Zmienne vs Stałe

Zmienna to nazwana komórka pamięci RAM, której wartość może ulegać zmianie w trakcie wykonywania programu. Stała (Constant) to wartość, która po zainicjowaniu nie może zostać zmodyfikowana.

Modyfikatory stałych w językach:

  • C#: const (stała znana w czasie kompilacji) oraz readonly (stała inicjalizowana w konstruktorze w czasie działania).
  • Java: Słowo kluczowe final.
  • C++: Słowo kluczowe const i constexpr.
  • JavaScript: Słowo kluczowe const (dla zmiennych: let).

Zasięg zmiennych (Scope):

  1. Zmienna lokalna: Zadeklarowana wewnątrz funkcji lub bloku {} – istnieje tylko podczas wykonywania danego bloku.
  2. Pole klasy (Zmienna instancyjna): Związana z konkretną instancją obiektu.
  3. Zmienna statyczna (static): Współdzielona przez wszystkie obiekty danej klasy (jedna wspólna komórka pamięci).
  4. Zmienna globalna: Dostępna w całym programie.

Pułapki na egzaminie INF.04:

  • Deklaracja vs Inicjalizacja: Deklaracja rezerwuje nazwę i typ (int a;), a inicjalizacja przypisuje pierwszą wartość (a = 10;).

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Zmienne i Stałe w programowaniu lub rozpocznij trening.