• Kurs C++ - strona główna
  • Kurs C++ - kontakt z autorem
  • Kurs C++ - mapa witryny
  • Kurs C++ - prawa autorskie
  • Kurs C++ - Kanał RSS
Informatyka krok po kroku
Użytkownik niezalogowany

Witaj nieznajomy

Reklamy
Randki

Lekcja 5

Zmienne i podstawowe typy danych

utworzono: 2004-09-15 zmodyfikowano: 2004-09-15 Autor: mgr inż. Marcin Nabiałek

Czym jest zmienna

Aby móc pisać jakiekolwiek przydatne programy, musimy operować na danych. źródła danych mogą być różne - mogą pochodzić z klawiatury, z pliku lub być przesyłane z zewnętrznego urządzenia.

Z pobieranymi danymi prawie na pewno będziemy chcieli coś zrobić - będziemy chcieli je przesłać gdzieś dalej lub w jakiś sposób przetworzyć. Co jednak, jeśli chcemy pobrać kilka danych np. dwie liczby za pomocą klawiatury a później wyświetlić ich sumę? Musimy przecież jakoś odróżnić pierwszą i drugą pobraną liczbę, żeby później móc je dodać. Do takich celów służą właśnie zmienne.

Zmienne są czymś w rodzaju pudełek, w których można przechowywać dane. W zmiennych będą przechowywane bardzo różne dane. Może to być zarówno pojedyncza liczba, pojedyncza litera, jak i kilka liczb, wyraz lub nawet całe zdanie.

To co będziemy chcieli przechowywać w zmiennej zależy tylko i wyłącznie od nas. Raz będzie to liczba, raz litera lub wyraz. Komputer oczywiście nie wie, jakie są nasze zamiary. Musimy mu to w jakiś sposób powiedzieć. Do tego celu służy typ zmiennej.

Typ zmiennej - czy to konieczne

Jak już wspomniałem, to naszym zadaniem jest określenie typu zmiennej. Komputer sam się nie domyśli, czy chcemy, aby to co zostało pobrane np. z klawiatury było liczbą czy zwykłym napisem. Możesz pomyśleć, że to bez sensu, a jednak jest w tym głęboki sens.

Przede wszystkim, każda zmienna, której będziemy chcieli użyć w programie musi zostać umieszczona gdzieś w pamięci komputera. Jeśli podamy z klawiatury napis "ala", to to słowo zostanie gdzieś zapisane w pamięci komputera. Tak samo będzie, gdy podamy liczbę 4 - ona również musi zostać gdzieś zapisana w pamięci komputera.

Chyba nie muszę Cię przekonywać, że dane, które chcemy przekazać do komputera mogą być różnej długości. Może to być jedna litera, jak i 100 stron tekstu. Musimy jasno powiedzieć, jakiego typu ma być zmienna, aby można było zarezerwować w pamięci odpowiednią ilość miejsca.

Można by oczywiście rezerwować jak najwięcej pamięci, jednak nie jest zbyt rozsądnie zarezerwować na jedną literę całej pamięci operacyjnej czy nawet jej połowy. Dzięki temu, że podajemy typ zmiennej, w pamięci operacyjnej zostanie zarezerwowany dla zmiennej tylko fragment pamięci - dokładnie taki, jak wynika to z typu zmiennej.

dodajdo

1 | 2 | 3 | 4 | 5 | > | |>

Użytkowanie Serwisu oznacza zgodę na wykorzystywanie plików cookie. Szczegółowe informacje