Autors Džeroms Deividsons
KopīgotČivinātE -pasts

Konstrukcijas ir svarīgs C jēdziens. Kā vienkāršota klases versija tie var piedāvāt tādas priekšrocības kā lasāmība un koda atkārtota izmantošana.

Struktūra (vai struktūra) ir jaukts datu tips C. Jūs varat to izmantot dažādu veidu mainīgo saglabāšanai.

Struktūras tips ir salīdzināms ar objektorientētās programmēšanas klasēm. Dažreiz var būt nepieciešams piešķirt vērtības objektiem ar vienādiem rekvizītiem. Tā vietā, lai C programmā šiem objektiem izveidotu vairākus mainīgos, varat tos definēt a struktūra.

Struktūras izveide

Lai definētu struktūru, izmantojiet atslēgvārdu struktūra, kam seko struktūras nosaukums. Struktūrā varat norādīt dažāda veida mainīgos:

strukturēta automašīna {
char nosaukums [45];
int riteņi;
dubultās izmaksas;
} ;

Varat definēt vairākus gadījumus Automašīna pievienojot šīs instances deklarācijas aiz pareizās iekavas struktūra deklarācija:

strukturēta automašīna {
/ * mainīgie */
} Automašīna1, automašīna2, automašīna3;
instagram viewer

Jūs varat arī ligzdot struktūru struktūras iekšpusē. Skatiet piemēru zemāk:

strukturālā adrese {
int apgabala kods;
char street_name [45];
};
strukturāla persona {
char nosaukums [60];
pludiņa augstums;
strukturālā adrese Persons_location;
};

Saistīts: C Programmēšanas padomi, kas jums jāiemācās, lai sāktu darbu

Struktūru tipu operācijas

Inicializācija

Ir trīs veidi, kā inicializēt struktūras elementus.

Jūs varat ievietot ar komatu atdalītas vērtības {} iekavās un pēc tam piešķiriet tos struktūrai. Ņemiet vērā, ka vērtībām jābūt tādā pašā secībā, kādā deklarējāt mainīgos.

strukturēta automašīnas automašīna1 = {"Kravas automašīna", 10, 65000};

Saistīts: Iesācēju rokasgrāmata standarta veidņu bibliotēkai C ++

Varat arī piešķirt vērtības, neņemot vērā to deklarēšanas secību. Skatiet piemēru zemāk.

strukturēta automašīnas automašīna2 = {
.izmaksa = 45000,
.name = "Kravas automašīna",
. riteņi = 8
};

Trešais veids, kā inicializēt struktūru, ir piešķirt tai esošu tāda paša veida struktūru.

struktūra Automašīna Car3 = Car1;

Piekļuve strukturālajiem elementiem

Lai piekļūtu struktūras elementā saglabātajai vērtībai, izmantojiet punktu operatoru.

/* sintakse ir šāda:
structureName.elementName */
int y = automašīna1. riteņi;

Ieskats objektorientētā programmēšanā

Kā minēts sākumā, struktūra ir salīdzināms ar klašu izmantošanu objektorientētā programmēšanā (OOP). Klases ir vienkāršāk lietojamas un nodrošina atkārtotu koda izmantošanu.

Šī un daudzu citu iemeslu dēļ tika ieviesta C ++. C ++ ir uz objektu orientēta C versija. Tālāk jūsu lasīšanas sarakstā vajadzētu saprast OOP jēdzienus.

KopīgotČivinātE -pasts
Kas ir objektorientēta programmēšana? Pamati, kas izskaidroti laju noteikumos

Lielākā daļa mūsdienu programmēšanas valodu atbalsta "objektorientētās programmēšanas" (OOP) paradigmu. Bet kas īsti ir OOP un kāpēc tas ir tik noderīgs?

Lasīt Tālāk

Saistītās tēmas
  • Programmēšana
  • Programmēšana
  • C Programmēšana
Par autoru
Džeroms Deividsons (Publicēti 27 raksti)

Džeroms ir MakeUseOf personāla rakstnieks. Viņš aptver rakstus par programmēšanu un Linux. Viņš ir arī kriptogrāfijas entuziasts un vienmēr seko līdzi kriptogrāfijas nozarei.

Vairāk no Džeroma Deividsona

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu