Struktura
Struktura (zkratka pro strukturu) je a datový typ v C programovací jazyky, například C, C ++ a C #. Jedná se o uživatelem definovaný datový typ, který může ukládat více souvisejících položek. Struktura proměnlivý je podobný databázi záznam protože může obsahovat více datových typů souvisejících s jednou entitou.
Níže je uveden příklad článku definovaného jako struktura v programovacím jazyce C.
strukturovaný článek
{
int ID článku;
char název [120];
char date [10];
autor znaků [60];
obsah uhlíku [4000];
}
Výše uvedená struktura "Článek"obsahuje obojí celé číslo a pole znaků typy dat. Lze jej použít k uložení všech informací o článku do jedné proměnné. Protože struktury seskupují data do souvislého bloku paměť, pro přístup ke všem údajům konkrétního článku je potřeba pouze jeden ukazatel.
Struktury jsou podobné třídy použitý v objektově orientované programovací jazyky, například Objective C a C #. Primární rozdíl mezi těmito dvěma datovými strukturami spočívá v tom, že struktury jsou veřejné, zatímco třídy jsou soukromé standardní. To znamená, že k strukturním proměnným může přistupovat a měnit je kdokoli funkce v rámci kódu, zatímco ke třídám může přistupovat pouze funkce, ve které jsou definovány.