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) orazreadonly(stała inicjalizowana w konstruktorze w czasie działania). - Java: Słowo kluczowe
final. - C++: Słowo kluczowe
consticonstexpr. - JavaScript: Słowo kluczowe
const(dla zmiennych:let).
Zasięg zmiennych (Scope):
- Zmienna lokalna: Zadeklarowana wewnątrz funkcji lub bloku
{}– istnieje tylko podczas wykonywania danego bloku. - Pole klasy (Zmienna instancyjna): Związana z konkretną instancją obiektu.
- Zmienna statyczna (
static): Współdzielona przez wszystkie obiekty danej klasy (jedna wspólna komórka pamięci). - 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.