• 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 12

Tablice w języku C++. Podstawowy sposób organizacji danych.

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

Tablice - sens wprowadzania kolejnego "typu"

W tym momencie znasz już podstawowe typy danych. Wiesz już jak posługiwać się zmiennymi typów liczbowych, znakowych oraz napisowych. Znasz również modyfikatory, które umożliwiają Ci mieć większy wpływ na podstawowe typy danych.

Aby wyjaśnić Ci do czego służą tablice, musisz sobie najpierw przypomnieć wcześniejsze programy. W niektórych z nich chcieliśmy, aby użytkownik podał jedną liczbę za pomocą klawiatury, w innych chcieliśmy, żeby podał 2 liczby za pomocą klawiatury. Czy sprawiało nam to jakąś trudność? Nie, było to bardzo proste i łatwe.

Wyobraź sobie jednak, co by było, gdybyśmy chcieli, aby użytkownik z jakiegoś powodu musiał podać 100 lub nawet 1000 liczb. Co prawda nikt normalny aż tylu danych za pomocą klawiatury by podać nie chciał, ale my przyjmiemy, że tak właśnie jest, bowiem nie znasz na razie innych sposobów pobierania danych (z pliku).

Czy w przypadku tak dużej liczby danych byłoby Ci trudniej napisać program? Podejrzewam, że nie. Wszystko działoby się dokładnie w ten sam sposób. Problemem byłoby jednak to, jak nazywać poszczególne zmienne. Gdyby zmienne były nazywane a, b, c itd. wkrótce zabrakłoby Ci liter alfabetu. Poza tym czy w dalszej części programu łatwo byłoby Ci odgadnąć która z danych jest np. daną, która została podana jako dwudziesta?

Sprytniejsza osoba by sobie pewnie pomyślała tak - skoro mamy dużą liczbę danych, możemy je sobie nazywać na przykład tak: zmienna1, zmienna2, zmienna3, zmienna4. I rzeczywiście jest to jakieś rozwiązanie. Dzięki temu nawet w znacznie bardziej odległej części programu wiadomo by było, że np. dana pobrana jako dwudziesta z klawiatury to zmienna20.

Mimo, że sam pomysł jest dość dobry, ma on jednak duże wady. Przede wszystkim każda taka dana zostaje traktowana jako wartość pewnej zmiennej. Dane te nie są ze sobą powiązane w żaden sposób. Poza naszą wygodą nie zmienia się tak naprawdę nic - jeśli będziemy musieli pobrać bardzo dużo danych z klawiatury będziemy musieli niestety postąpić tak samo jak wtedy, gdy zmienne nazywały się a, b, c itd.

Tablice są w pewnym sensie rozwinięciem ostatniego pomysłu. Umożliwiają wygodniejsze nazewnictwo danych, a oprócz tego mają dodatkowe cechy, których nie udałoby się nam osiągnąć zwykłymi metodami. Czas zatem dowiedzieć się o tablicach nieco więcej.

dodajdo

1 | 2 | 3 | 4 | 5 | 6 | 7 | > | |>

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