Ako Opísať štruktúru

Obsah:

Ako Opísať štruktúru
Ako Opísať štruktúru

Video: Ako Opísať štruktúru

Video: Ako Opísať štruktúru
Video: Рецепт Чиабатта-это так просто сделать дома! 2024, Smieť
Anonim

Štruktúra vo väčšine programovacích jazykov, najmä v C ++, je špeciálny dátový typ, súbor ľubovoľných prvkov. Obsah štruktúry sa určuje v čase jej popisu a jej jednotlivé prvky môžu byť rôznych typov. Deklarácia a popis štruktúry sú možné kdekoľvek v programe, kým sa nevyvolá.

Ako opísať štruktúru
Ako opísať štruktúru

Inštrukcie

Krok 1

Opis štruktúry zvyčajne obsahuje aj jej vyhlásenie. Pretože štruktúra je v skutočnosti nový dátový typ, musí byť jeho názov v rámci toho istého programu jedinečný. V C ++ sa na vyhlásenie štruktúry používa kľúčové slovo struct. Každý prvok štruktúry v čase popisu musí byť tiež deklarovaný s úplným uvedením jeho typu a množstva pamäte, ktorú zaberá. Príklad popisu: struct My_struct1 {int data1; char data2 [20]; float data3;}; Tu My_struct1 je názov vytvorenej štruktúry. Položky nájdené v zátvorkách sa nazývajú polia a určujú obsah štruktúry. Každá inštancia nového typu bude obsahovať jednu premennú int a float, ako aj pole s 20 znakovými hodnotami (char).

Krok 2

Pre ďalšiu prácu vytvorte inštanciu štruktúry: My_struct1 Data_St; Ukazovateľ na štruktúru sa vytvára rovnakým spôsobom ako pre akýkoľvek iný typ pomocou operátora „*“: My_struct1 * pointData_St;

Krok 3

Pri písaní programového kódu často nastávajú situácie, keď je potrebné spomenúť novú štruktúru skôr, ako bude úplne opísaná. V takom prípade použite krátku formu deklarácie: struct My_struct2; Je však stále nemožné deklarovať jej objekty po takomto zázname, pretože je nemožné pre ne nastaviť potrebné množstvo pamäte. Pred vyhlásením inštancií preto poskytnite úplnú formu popisu štruktúry: struct My_struct2 {int data1, data2;};

Krok 4

Ak sa má štruktúra vo vašom programe používať iba na jednom mieste, skombinujte deklaráciu typu s deklaráciou premennej. V takom prípade nemusí byť možné určiť názov štruktúry. Deklarujte požadovaný počet inštancií bezprostredne za popisom štruktúry, ako je uvedené v nasledujúcom príklade: struct {int data1; char data2;} ex1, exs2; Tu exs1 a exs2 sú objekty vytvoreného typu a obsahujú celočíselné a znakové údaje.

Odporúča: