Struktura (programowanie): Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
m Popups: Ujednoznacznienie linku z Krotka na Krotka (struktura danych) |
m drobne merytoryczne |
||
Linia 1:
'''Struktura''' lub '''rekord''' - to złożony [[typ danych]] w [[język programowania|języku programowania]], grupujący logicznie powiązane ze sobą dane różnego typu w jednym obszarze pamięci. Składowe struktury - '''pola''' - są etykietowane, tj. mają swoje unikatowe nazwy; poprzez podanie nazwy otrzymuje się dostęp do danego pola.
Struktury są powszechnie stosowane w programowaniu, pozwalają bowiem w przejrzysty sposób opisywać złożone obiekty. Przykładem struktury może być informacja o pracowniku: jego imię i nazwisko ([[tekstowy typ danych|typ łańcuchowy]]), płaca (liczba rzeczywista), data urodzenia (inny rekord), miejsce zamieszkania (inny rekord), itp.
W językach z [[silna typizacja|silną typizacją]], zanim zostanie stworzona zmienna typu rekordowego, musi zostać zdefiniowany odpowiedni typ opisujący strukturę rekordu; takie typy nazywa się typami rekordowymi lub po prostu rekordami.
Podobną strukturą danych są [[krotka (struktura danych)|krotki]], w których pola nie są identyfikowane nazwą, lecz indeksem. W odróżnieniu jednak od krotek, dopuszcza się modyfikację pól struktury.
== Struktura w [[C (język programowania)|języku C]] ==
|