Zmienne i stałe 33
Zmienne całkowite ze znakiem „zawijają się” od największej wartości dodatniej do,
największej (co do wartości bezwzględnej) ujemnej.
mmmm
Stałe, podobnie jak zmienne, służą do przechowywania danych. Wartość zmiennej może ulec zmianie. W przypadku stałych, jak sama nazwa wskazuje, wartość nie może zostać zmieniona.
Stałą trzeba zainicjować w momencie tworzenia. Nie można jej potem przypisać innej wartości.
NOWY TERMIN
W C++ stosowane są dwa typy stałych: liczbowe i symboliczne.
Stała liczbowa to wartość podawana bezpośrednio w programie tam gdzie jest ona potrzebna. Np.: int mojWiek = 23;
mojWiek to zmienna typu int; 23 to stała liczbowa. Nie można przypisać wartości do 23 i wartość 23 nie może zostać zmieniona.
Stała symboliczna to stała reprezentowana przez nazwę, tak jak w przypadku zmiennych. Jednak, w przeciwieństwie do zmiennych, po inicjalizacji stałej jej wartość nie może zostać zmieniona.
Jeśli w programie występują dwie zmienne całkowite nazwane uczniowie i klasy to możesz policzyć ilu masz uczniów. Znając liczbę klas i wiedząc, że w każdej klasie jest 15 uczniów, mamy:
uczniowie = klasy * 15;
W tym przykładzie 15 to stała liczbowa. Twój program byłby czytelniejszy i łatwiejszy do zrozumienia, jeśli zamiast tej wartości użyłbyś stałej symbolicznej:
uczniowie = klasy * liczbaUczniowWKlasie;
Jeśli chciałbyś później zmienić liczbę uczniów w każdej klasie, to musisz zrobić to tylko w miejscu, w którym definiujesz stałą liczbaUczniowWKlasie, a nie w każdym miejscu programu, w którym wykorzystujesz tę wartość.
Zmienne całkowite ze znakiem „zawijają się” od największej wartości dodatniej do największej (co do wartości bezwzględnej) ujemnej.
NOWY TERMIN
Stałe, podobnie jak zmienne, służą do przechowywania danych. Wartość zmiennej może ulec zmianie. W przypadku stałych, jak sama nazwa wskazuje, wartość nie może zostać zmieniona.
Stałą trzeba zainicjować w momencie tworzenia. Nie można jej potem przypisać innej wartości.
NOWY TERMIN
W C++ stosowane są dwa typy stałych: liczbowe i symboliczne.
Stała liczbowa to wartość podawana bezpośrednio w programie tam gdzie jest ona potrzebna. Np.: int mojwiek = 23;
mojwiek to zmienna typu int; 23 to stała liczbowa. Nie można przypisać wartości do 23 i wartość 23 nie może zostać zmieniona.
Stała symboliczna to stała reprezentowana przez nazwę, tak jak w przypadku zmiennych. Jednak, w przeciwieństwie do zmiennych, po inicjalizacji stałej jej wartość nie może zostać zmieniona.
Jeśli w programie występują dwie zmienne całkowite nazwane uczniowie i klasy to możesz policzyć ilu masz uczniów. Znając liczbę klas i wiedząc, że w każdej klasie jest 15 uczniów, mamy:
uczniowie = klasy * 15;
W tym przykładzie 15 to stała liczbowa. Twój program byłby czytelniejszy i łatwiejszy do zrozumienia, jeśli zamiast tej wartości użyłbyś stałej symbolicznej:
uczniowie = klasy * liczbaUczniowWKlasie;
Jeśli chciałbyś później zmienić liczbę uczniów w każdej klasie, to musisz zrobić to tylko w miejscu, w którym definiujesz stałą liczbaUczniowWKlasie, a nie w każdym miejscu programu, w którym wykorzystujesz tę wartość.