Od Jerome Davidsona
zdieľamTweetE -mail

Štruktúry sú dôležitým konceptom C, ktorý je potrebné pochopiť. Ako zjednodušená verzia triedy môžu ponúkať výhody, ako je čitateľnosť a opätovné použitie kódu.

Štruktúra (alebo štruktúra) je zmiešaný dátový typ v jazyku C. Môžete ho použiť na ukladanie premenných v rôznych typoch.

Štruktúrny typ je porovnateľný s triedami v objektovo orientovanom programovaní. Niekedy môže byť potrebné priradiť hodnoty objektom s rovnakými vlastnosťami. Namiesto vytvárania viacerých premenných pre tieto objekty vo vašom programe C ich môžete definovať v súbore Struct.

Vytvorenie štruktúry

Na definovanie štruktúry použite kľúčové slovo Struct, za ktorým nasleduje názov štruktúry. Vo vnútri štruktúry môžete zadať premenné rôznych typov:

štruktúrované auto {
názov znaku [45];
vnútorné kolesá;
dvojité náklady;
} ;

Môžete definovať niekoľko inštancií súboru Auto pridaním týchto vyhlásení inštancií za správnu zátvorku do súboru Struct vyhlásenie:

instagram viewer
štruktúrované auto {
/ * premenné */
} Auto1, Auto2, Auto3;

Štruktúru môžete tiež vložiť do štruktúry. Pozrite sa na príklad nižšie:

štruktúrovaná adresa {
int area_code;
char názov_ ulice [45];
};
Struct Person {
názov znaku [60];
výška plaváka;
adresa adresy Persons_location;
};

Súvisiace: C Programovacie tipy, ktoré sa musíte naučiť začať

Operácie s typmi štruktúr

Inicializácia

Existujú tri spôsoby, ktorými môžete inicializovať prvky štruktúry.

Hodnoty oddelené čiarkami môžete vložiť do {} zátvorky a potom ich priraďte k štruktúre. Upozorňujeme, že hodnoty musia byť v rovnakom poradí, v akom ste deklarovali premenné.

struct Auto Auto1 = {"Kamión", 10, 65000};

Súvisiace: Príručka pre začiatočníkov k štandardnej knižnici šablón v C ++

Hodnoty môžete tiež priradiť bez ohľadu na poradie, v ktorom ste ich deklarovali. Pozrite sa na príklad nižšie.

struct Car Car2 = {
.cost = 45000,
.name = "Nákladné auto",
.kola = 8
};

Tretí spôsob, ako inicializovať vašu štruktúru, je priradiť jej existujúcu štruktúru rovnakého typu.

struct Auto Auto3 = Auto1;

Prístup k štruktúrnym prvkom

Na prístup k hodnote uloženej v prvku štruktúry použite operátor bodky.

/* syntax je:
structName.elementName */
int y = kolesá Car1.;

Pohľad na objektovo orientované programovanie

Ako už bolo spomenuté na začiatku, Struct je porovnateľné s používaním tried v objektovo orientovanom programovaní (OOP). Triedy sa používajú jednoduchšie a umožňujú opätovné použitie kódu.

Z tohto dôvodu a mnohých ďalších bol predstavený C ++. C ++ je objektovo orientovaná verzia C. Ďalej v zozname čítania by ste mali porozumieť pojmom v OOP.

zdieľamTweetE -mail
Čo je to objektovo orientované programovanie? Laicky vysvetlené základy

Väčšina moderných programovacích jazykov podporuje paradigmu „objektovo orientované programovanie“ (OOP). Čo to však vlastne OOP je a prečo je také užitočné?

Čítajte ďalej

Súvisiace témy
  • Programovanie
  • Programovanie
  • C Programovanie
O autorovi
Jerome Davidson (27 publikovaných článkov)

Jerome je spisovateľ štábu v MakeUseOf. Venuje sa článkom o programovaní a Linuxe. Je tiež nadšencom kryptomien a vždy má prehľad o kryptospracujúcom priemysle.

Viac od Jerome Davidsona

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber