Konstruktsioonid on oluline C -kontseptsioon, millest aru saada. Klassi lihtsustatud versioonina võivad need pakkuda selliseid eeliseid nagu loetavus ja koodi taaskasutamine.
Struktuur (või struktuur) on segatud andmetüüp C -s. Saate seda kasutada erinevat tüüpi muutujate salvestamiseks.
Struktuuri tüüp on võrreldav objektorienteeritud programmeerimise klassidega. Mõnikord peate võib -olla määrama väärtused samade omadustega objektidele. Selle asemel, et luua C -programmis nende objektide jaoks mitu muutujat, saate need määratleda a struktuuri.
Struktuuri loomine
Struktuuri määratlemiseks kasutage märksõna struktuuri, millele järgneb struktuuri nimi. Struktuuri sees saate määrata erinevat tüüpi muutujaid:
struktuuri auto {
char nimi [45];
int rattad;
kahekordne maksumus;
} ;
Saate määratleda mitu eksemplari Auto lisades need eksemplarideklaratsioonid teie parema klambri taha struktuuri deklaratsioon:
struktuuri auto {
/ * muutujad */
} Auto1, auto2, auto3;
Samuti saate struktuuri struktuuri sisse pesitseda. Vaadake allolevat näidet:
struktuuri aadress {
int area_code;
char tänava_nimi [45];
};
struktuuri inimene {
char nimi [60];
ujuki kõrgus;
struktuuri aadress Persons_location;
};
Seotud: C Programmeerimisnõuanded, mida peate alustamiseks õppima
Struktuuritüüpide toimingud
Initsialiseerimine
Struktuuri elementide initsialiseerimiseks on kolm võimalust.
Saate sisestada komaga eraldatud väärtused {} sulgudes ja seejärel määrake need struktuurile. Pange tähele, et väärtused peavad olema samas järjekorras, milles muutujad deklareerisite.
struktuuri Auto Auto1 = {"Veoauto", 10, 65000};
Seotud: Algaja juhend standardse malliteegi jaoks C ++ -is
Samuti saate väärtused määrata, arvestamata nende avaldamise järjekorda. Vaadake allolevat näidet.
struktuuri auto2 = {
.kulu = 45000,
.name = "Veoauto",
.rattad = 8
};
Kolmas viis struktuuri lähtestamiseks on sellele sama tüüpi olemasoleva struktuuri määramine.
struktuur Auto Auto3 = Auto1;
Juurdepääs struktuurielementidele
Struktuurielementi salvestatud väärtusele juurdepääsemiseks kasutage punktioperaatorit.
/* süntaks on:
structureName.elementName */
int y = auto1.rattad;
Pilk objektorienteeritud programmeerimisele
Nagu alguses mainitud, struktuuri on võrreldav klasside kasutamisega objektorienteeritud programmeerimises (OOP). Klasse on lihtsam kasutada ja need võimaldavad koodi taaskasutamist.
Sel ja paljudel teistel põhjustel võeti kasutusele C ++. C ++ on C objektorienteeritud versioon. Järgmine teie lugemisloendis peaks olema OOP -i mõistete mõistmine.
Enamik kaasaegseid programmeerimiskeeli toetab "objektorienteeritud programmeerimise" (OOP) paradigmat. Aga mis täpselt on OOP ja miks see nii kasulik on?
Loe edasi
- Programmeerimine
- Programmeerimine
- C Programmeerimine
Jerome on MakeUseOfi personalikirjanik. Ta hõlmab artikleid programmeerimise ja Linuxi kohta. Ta on ka krüptohuviline ja jälgib alati krüptotööstust.
Telli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!
Tellimiseks klõpsake siin