Autorius Jerome'as Davidsonas
Dalintis„Tweet“Paštu

Struktūros yra svarbi C koncepcija, kurią reikia suvokti. Kaip supaprastinta klasės versija, jie gali pasiūlyti tokių privalumų kaip skaitymas ir pakartotinis kodo naudojimas.

Struktūra (arba struktūra) yra mišrus duomenų tipas C. Galite jį naudoti įvairių tipų kintamiesiems saugoti.

Struktūros tipas yra panašus į objektinio programavimo klases. Kartais gali tekti priskirti vertes objektams, turintiems tas pačias savybes. Užuot sukūrę kelis kintamuosius šiems objektams savo C programoje, galite juos apibrėžti a struktura.

Struktūros kūrimas

Norėdami apibrėžti struktūrą, naudokite raktinį žodį struktura, o po to - struktūros pavadinimas. Struktūros viduje galite nurodyti skirtingų tipų kintamuosius:

Struktūrinis automobilis {
char pavadinimas [45];
int ratai;
dvigubos išlaidos;
} ;

Galite apibrėžti kelis atvejus Automobilis pridėdami tas egzempliorių deklaracijas po tinkamu skliausteliu struktura deklaracija:

instagram viewer
Struktūrinis automobilis {
/ * kintamieji */
} Automobilis1, Automobilis2, Automobilis3;

Taip pat galite įterpti struktūrą struktūros viduje. Žr. Pavyzdį žemiau:

struktūros adresas {
int area_code;
char gatvės_pavadinimas [45];
};
struktūros asmuo {
char pavadinimas [60];
plūdės aukštis;
struktūros adresas Persons_location;
};

Susijęs: C Programavimo patarimai, kuriuos turite išmokti pradėti

Struktūrinių tipų operacijos

Inicijavimas

Yra trys būdai, kaip inicijuoti struktūros elementus.

Galite įterpti kableliais atskirtas vertes {} skliausteliuose ir tada priskirkite juos struktūrai. Atkreipkite dėmesį, kad reikšmės turi būti ta pačia tvarka, kokią nurodėte kintamuosius.

struktūra Automobilio automobilis1 = {"Sunkvežimis", 10, 65000};

Susijęs: „C ++“ standartinės šablonų bibliotekos pradedančiųjų vadovas

Taip pat galite priskirti vertes, nepaisydami jų deklaravimo tvarkos. Žr. Pavyzdį žemiau.

Struktūra Automobilis2 = {
.kaina = 45000,
.name = "Sunkvežimis",
. ratai = 8
};

Trečias būdas inicijuoti struktūrą yra priskirti jai esamą to paties tipo struktūrą.

struktūra Automobilis Automobilis3 = Automobilis1;

Prieiga prie struktūrinių elementų

Norėdami pasiekti struktūros elemente saugomą vertę, naudokite taškų operatorių.

/* sintaksė yra:
structureName.elementName */
int y = Automobilis1.ratai;

Žvilgsnis į objektinį programavimą

Kaip minėta pradžioje, struktura yra panašus į klasių naudojimą į objektinį programavimą (OOP). Klasės yra paprastesnės naudoti ir įgalina pakartotinį kodo naudojimą.

Dėl šios ir daugelio kitų priežasčių buvo įvestas C ++. C ++ yra į objektą orientuota C versija. Kitas jūsų skaitymo sąraše turėtų būti OOP sąvokų supratimas.

Dalintis„Tweet“Paštu
Kas yra objektinis programavimas? Pagrindai, paaiškinti pasauliečio sąlygose

Dauguma šiuolaikinių programavimo kalbų palaiko „objektinio programavimo“ (OOP) paradigmą. Bet kas tiksliai yra OOP ir kodėl jis toks naudingas?

Skaityti toliau

Susijusios temos
  • Programavimas
  • Programavimas
  • C programavimas
Apie autorių
Jerome'as Davidsonas (Paskelbti 27 straipsniai)

Džeromas yra „MakeUseOf“ personalo rašytojas. Jis apima straipsnius apie programavimą ir „Linux“. Jis taip pat yra kriptovaliutų entuziastas ir visada stebi kriptografijos pramonę.

Daugiau iš Jerome Davidson

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia