Jerome Davidsoni poolt
JagaPiiksumaE -post

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:

instagram viewer
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.

JagaPiiksumaE -post
Mis on objektorienteeritud programmeerimine? Põhimõtted, mis on selgitatud ilmikute tingimustes

Enamik kaasaegseid programmeerimiskeeli toetab "objektorienteeritud programmeerimise" (OOP) paradigmat. Aga mis täpselt on OOP ja miks see nii kasulik on?

Loe edasi

Seotud teemad
  • Programmeerimine
  • Programmeerimine
  • C Programmeerimine
Autori kohta
Jerome Davidson (27 artiklit avaldatud)

Jerome on MakeUseOfi personalikirjanik. Ta hõlmab artikleid programmeerimise ja Linuxi kohta. Ta on ka krüptohuviline ja jälgib alati krüptotööstust.

Veel Jerome Davidsonilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin