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.