Kirjailija: Jerome Davidson
JaaTweetSähköposti

Rakenteet ovat tärkeä C -käsite. Luokan yksinkertaistettuna versiona ne voivat tarjota etuja, kuten luettavuutta ja koodin uudelleenkäyttöä.

Rakenne (tai rakenne) on yhdistetty tietotyyppi C. Voit käyttää sitä eri tyyppisten muuttujien tallentamiseen.

Rakennetyyppi on verrattavissa olio-ohjelmoinnin luokkiin. Joskus sinun on ehkä määritettävä arvot objekteille, joilla on samat ominaisuudet. Sen sijaan, että luot näille objekteille useita muuttujia C -ohjelmassasi, voit määrittää ne kohdassa rakenne.

Rakenteen luominen

Määritä rakenne käyttämällä avainsanaa rakenne, jota seuraa rakenteen nimi. Rakenteen sisällä voit määrittää erityyppisiä muuttujia:

rakenne auto {
char -nimi [45];
int pyörät;
kaksinkertainen hinta;
} ;

Voit määrittää useita tapauksia Auto lisäämällä nämä esiintymän ilmoitukset oikean aaltosulkeen jälkeen rakenne ilmoitus:

rakenne auto {
/ * muuttujat */
} Auto1, Auto2, Auto3;

Voit myös sisäistää rakenteen rakenteen sisään. Katso alla oleva esimerkki:

instagram viewer
rakenneosoite {
int alue_koodi;
char kadun_nimi [45];
};
rakenne Henkilö {
char -nimi [60];
kellukkeen korkeus;
rakenneosoite Persons_location;
};

Aiheeseen liittyviä: C Ohjelmointivinkkejä, jotka sinun on opittava alkuun

Operaatiot rakennetyypeillä

Alustus

On kolme tapaa, joilla voit alustaa rakenteen elementit.

Voit lisätä pilkuilla erotetut arvot {} hakasulkeet ja määritä ne sitten rakenteeseen. Huomaa, että arvojen on oltava samassa järjestyksessä kuin muuttujat.

rakenne Auton auto1 = {"Kuorma -auto", 10, 65000};

Aiheeseen liittyviä: Aloittelijan opas vakiomallikirjastoon C ++: ssa

Voit myös määrittää arvot välittämättä niiden ilmoitusjärjestyksestä. Katso alla oleva esimerkki.

rakenne Auton auto2 = {
.hinta = 45000,
.name = "Kuorma -auto",
.pyörät = 8
};

Kolmas tapa alustaa rakenne on antaa sille olemassa oleva samantyyppinen rakenne.

rakenne Auto Auto3 = Auto1;

Rakenneelementtien käyttö

Jos haluat käyttää rakenne -elementtiin tallennettua arvoa, käytä pisteoperaattoria.

/* syntaksi on:
structureName.elementName */
int y = Auto1.pyörät;

Katsaus olio-ohjelmointiin

Kuten alussa mainittiin, rakenne on verrattavissa luokkien käyttöön olio-ohjelmoinnissa (OOP). Luokat ovat yksinkertaisempia käyttää ja mahdollistavat koodin uudelleenkäytön.

Tästä ja monista muista syistä C ++ otettiin käyttöön. C ++ on C: n olio-versio. Seuraavaksi lukulistallasi pitäisi ymmärtää OOP: n käsitteet.

JaaTweetSähköposti
Mikä on olio -ohjelmointi? Perusteet selitetty maallikon ehdoissa

Useimmat nykyaikaiset ohjelmointikielet tukevat "objektipohjaista ohjelmointia" (OOP). Mutta mikä on OOP ja miksi se on niin hyödyllinen?

Lue seuraava

Liittyvät aiheet
  • Ohjelmointi
  • Ohjelmointi
  • C Ohjelmointi
Kirjailijasta
Jerome Davidson (27 artikkelia julkaistu)

Jerome on MakeUseOfin henkilöstökirjoittaja. Hän käsittelee ohjelmointia ja Linuxia käsitteleviä artikkeleita. Hän on myös salausharrastaja ja seuraa aina salausteollisuutta.

Lisää Jerome Davidsonilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi