Typ rekordowy

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Co to jest typ rekordowy?

Typ rekordowy to typ danych złożony, który pozwala przechowywać kilka wartości, zwykle różnego typu, pod jedną nazwą. Poszczególne elementy rekordu nazywa się najczęściej polami lub składowymi.

Typ rekordowy jest przydatny, gdy dane opisują jeden obiekt logiczny, np. ucznia, produkt, punkt na płaszczyźnie albo datę.

Przykład w C++

W języku C++ typem rekordowym jest między innymi struct:

struct Uczen {
    string imie;
    string nazwisko;
    int wiek;
};

Tutaj Uczen jest typem rekordowym, ponieważ składa się z kilku pól: imie, nazwisko i wiek.

Użycie struktury:

Uczen u1;
u1.imie = "Jan";
u1.nazwisko = "Kowalski";
u1.wiek = 18;

Czym różni się od typu prostego?

Typy proste przechowują pojedynczą wartość, np.:

  • int — liczba całkowita,
  • float — liczba zmiennoprzecinkowa,
  • bool — wartość logiczna.

Typ rekordowy przechowuje zestaw powiązanych danych. Dlatego struct w C++ jest przykładem typu rekordowego, a int, float i bool nie są.

Najważniejsze cechy

  • grupuje kilka pól w jedną całość,
  • pola mogą mieć różne typy,
  • ułatwia opis obiektów złożonych,
  • w C++ może być tworzony za pomocą struct.