Štruktúra v CI je dátový typ určený na prispôsobenie iného typu hodnoty v jednom objekte. Užitočné, ak potrebujete kombinovať niekoľko premenných s rôznymi typmi pod rovnakým názvom. Urobte program kompaktnejší, zvládnete to pohodlnejšie. Štruktúra má podobné vlastnosti ako pole a triedy.
Pole
Predtým, než sa rozprávate o štruktúre v C, musíte popísať pole.
Existujú jednorozmerné sústavy, dvojrozmerné, trojrozmerné. Jednorozmerný je ten, ktorý má iba jeden riadok s vyplnenými hodnotami. Dvojrozmerné - jednorozmerné pole, v rámci ktorého existujú ďalšie jednorozmerné polia. Zvyčajné pole v C je napísané ako: int a= {123 4}. Vidíme, že a - meno, int - typ dát, vo vnútri kučeravých zátvoriek {} sú hodnoty, medzi hranatými zátvorkami [] označuje dĺžku, to znamená počet prvkov. Počet prvkov je statický, rovná sa 4. To znamená, že ak používateľ v tomto príklade pridá piatu hodnotu, kompilátor vydá chybu. Ak nepoznáte prvú sumu, môžu byť pridané neskôr, ale hranaté zátvorky nezáleží.
Dvojrozmerný je deklarovaný podobným spôsobom. Napríklad pole obsahujúce 5 prvkov matice, zatiaľ čo každé obsahuje 3 elementy, je deklarované nasledovne: int a
Rovnako ako jednorozmerný, nič sa nedá pridať, aby sa zabránilo chybe kompilácie. Rozlišujte dynamické a statické. Static - to je ten, ktorý má pevne stanovené množstvo dát, to znamená, že má konštantnú dĺžku. Pod dynamickým rozumie veľkosť, ktorá nie jeobmedzená, môže sa líšiť počas vykonávania programu. Inicializácia dynamického poľa sa uskutoční bez zadania presného čísla.