Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

Czarski77

Zmienne

Polecane posty

Witam

Uczyłem się języka C++, ale zatrzymałem się na zmiennych. Teraz proszę was moglbybyście mi wytłumaczyć skrupulatnie co to są zmienne? Większość z was powie mi "google nie bolą", lecz wszystkie kursy opisują to wyjątkowo profesjonalnie przez co nie mogę zrozumieć tego pojęcia (zmienne).Wytłumaczcie to dość prosto ale i ogólnie.

Link do komentarza
Udostępnij na innych stronach

int zmienna = 3;

Oto zmienna o nazwie zmienna. Zmienna zmienna jest typu int i przypisano jej wartość 3.

zmienna += 2;

Teraz wartość zmiennej zmiennej zwiększa się o dwa, czyli zmienna zmienna ma wartość 5.

int foo = zmienna

Oto zmienna foo. Zmienna foo jest typu int i przypisano jej wartość zmiennej zmiennej, czyli 5.

Tak nieco bardziej empirycznie.

Link do komentarza
Udostępnij na innych stronach

Skoro wnikamy w szczegóły, to:

1) zmienne są lokalne, globalne, statyczne i dynamiczne,

2) zmienne lokalne znajdują się na stosie,

3) zmienne statyczne znajdują się w specjalnym obszarze pamięci, którego nazwy nie mogę zapamiętać,

4) zmienne dynamiczne znajdują się na stercie,

5) zmienne globalne, szczerze mówiąc to nie wiem, albo na stosie, albo razem ze zmiennymi statycznymi.

Oczywiście mowa o C++ i typowej implementacji. Można pokusić się opracowanie kompilatora, który inaczej radziłby sobie z tym zagadnieniem.

Link do komentarza
Udostępnij na innych stronach



  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...