struct

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

Co to jest struct?

struct to struktura, czyli złożony typ danych pozwalający połączyć kilka pól w jedną całość. W językach takich jak C i C++ struktura służy do opisywania obiektów składających się z wielu danych, np. ucznia, punktu na płaszczyźnie albo produktu w sklepie.

W pytaniach egzaminacyjnych struct jest przykładem złożonego typu danych, ponieważ może zawierać wiele elementów różnych typów.

Przykład w C++

struct Uczen {
    string imie;
    int wiek;
    bool aktywny;
};

Struktura Uczen zawiera trzy pola:
- imie typu string,
- wiek typu int,
- aktywny typu bool.

Użycie struktury

Uczen u1;
u1.imie = "Anna";
u1.wiek = 18;
u1.aktywny = true;

Dzięki strukturze można przechowywać powiązane dane pod jedną nazwą.

Typ prosty a typ złożony

Typy takie jak:
- int,
- char,
- bool,
- float,

są zwykle traktowane jako typy proste, ponieważ przechowują pojedynczą wartość.

struct jest typem złożonym, ponieważ składa się z wielu pól i może reprezentować bardziej rozbudowany obiekt.

Najważniejsze do zapamiętania

Na egzaminie, jeśli wśród odpowiedzi występują int, char, bool i struct, to przykładem złożonego typu danych jest struct.