Struktura CI je datový typ určený pro přizpůsobení odlišného typu hodnoty v jednom objektu. Užitečné, když potřebujete kombinovat několik proměnných s různými typy pod stejným názvem. Zajistěte, aby byl program kompaktnější, je mnohem pohodlnější. Struktura má podobné vlastnosti jako matice a třídy.
Pole
Než budete mluvit o struktuře v C, musíte popsat pole.
Existují jednorozměrné matice, dvourozměrné, trojrozměrné. Jednorozměrný je ten, který má pouze jeden řádek s vyplněnými hodnotami. Dvojrozměrné - jednorozměrné pole, v němž existují další jednorozměrné matice. Obvyklé pole v jazyce C je napsáno jako: int a= {123 4}. Vidíme, že a - jméno, int - typ dat, uvnitř kudrných svorek {} jsou hodnoty, mezi hranatými závorkami [] označuje délku, tedy počet prvků. Počet prvků je statický, rovný 4. To znamená, že pokud uživatel přidá v tomto příkladu pátou hodnotu, kompilátor vydá chybu. Pokud nejprve neznáte částku, mohou být později přidány, avšak hranaté závorky nezáleží.
Dvojrozměrný je deklarován podobným způsobem. Například pole, které obsahuje pět prvky pole, a každý z nich obsahuje 3 prvky je deklarován jako: int a
.Pro podobné jednorozměrné nic mohou být přidány do dostat chybě kompilace. Rozlišujte dynamické a statické. Statické - je takový, který obsahuje pevný množství dat, které má konstantní délku. Dynamický Je zřejmé, že velikost neníomezené, může se to lišit během provádění programu. Inicializace dynamického pole nastává bez zadání přesného čísla.