Struktura

Struktura (zkráceně struct) je datový typ dostupný v programovacích jazycích C, jako jsou C, C++ a C#. Jedná se o uživatelem definovaný datový typ, který může ukládat více souvisejících položek. Proměnná typu struktura se podobá databázovému záznamu, protože může obsahovat více datových typů souvisejících s jednou entitou.

Níže je příklad článku definovaného jako struktura v programovacím jazyce C.

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

Výše uvedená struktura „Article“ obsahuje datové typy celé číslo i pole znaků. Lze ji použít k uložení všech informací o článku v jediné proměnné. Protože struktury seskupují data do souvislého bloku paměti, k přístupu ke všem datům konkrétního článku je potřeba pouze jediný ukazatel.

Struktury se podobají třídám používaným v objektově orientovaných programovacích jazycích, jako jsou Objective C a C#. Hlavní 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 ke strukturovým proměnným může přistupovat a upravovat je libovolná funkce v kódu, zatímco ke třídám může přistupovat pouze funkce, ve které jsou definovány.

Aktualizováno November 21, 2015 od Per C.

quizOtestujte své znalosti

Which programming language was first developed in the 1960s?

A
Swift
0%
B
Java
0%
C
BASIC
0%
D
PHP
0%
Correct! Incorrect!     View the BASIC definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Struktura na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.