Definice a význam Struct

Co je Struct?

Struct (zkratka pro strukturu) je datový typ dostupný v C programovacích jazycích, jako jsou C, C++ a C#. Jedná se o uživatelsky definovaný datový typ, který může uchovávat více souvisejících položek. Struct proměnná je podobný databázovému záznamu, 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 struct v programovacím jazyce C.

struct Article
{
    int    articleID;
    char   title[120];
    char   date[10];
    char   author[60];
    char   content[4000];
}

 

Výše uvedený struct „Article“ obsahuje datové typy integer a character array. Lze ji použít k uložení všech informací o článku do jediné proměnné. Protože struktury seskupují data do souvislého bloku paměti, je pro přístup ke všem datům konkrétního článku potřeba pouze jeden ukazatel.

Struktury jsou podobné třídám používaným v objektově orientovaných programovacích jazycích, jako jsou Objective C a C#. Základní rozdíl mezi těmito dvěma datovými strukturami spočívá v tom, že struktury jsou veřejné, zatímco třídy jsou ve výchozím nastavení soukromé. To znamená, že k proměnným struct může přistupovat a měnit je jakákoli funkce v kódu, zatímco k třídám může přistupovat pouze funkce, ve které jsou definovány.

Definice Struct na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Struktura nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Struktura alebo chcete navrhnúť nový technický termín, kontaktujte nás.