Muundo katika lugha nyingi za programu, haswa C ++, ni aina maalum ya data, mkusanyiko wa vitu holela. Yaliyomo ya muundo imedhamiriwa wakati wa maelezo yake, na vitu vyake vinaweza kuwa vya aina tofauti. Tamko na maelezo ya muundo huo yanawezekana mahali popote kwenye programu, hadi itakapoitwa.
Maagizo
Hatua ya 1
Kawaida maelezo ya muundo pia huwa na tamko lake. Kwa kuwa muundo ni, kwa kweli, aina mpya ya data, jina lake lazima liwe la kipekee ndani ya programu hiyo hiyo. Katika C ++, neno kuu la muundo hutumiwa kutangaza muundo. Kila kipengee cha muundo wakati wa maelezo lazima pia kitangazwe, na dalili kamili ya aina yake na kiwango cha kumbukumbu inayochukua. Mfano wa maelezo: muundo My_struct1 {int data1; data ya char2 [20]; data ya kuelea3;}; Hapa My_struct1 ni jina la muundo ulioundwa. Vitu vilivyopatikana kwenye mabano huitwa uwanja, hutaja yaliyomo kwenye muundo. Kila tukio la aina mpya litakuwa na ubadilishaji mmoja wa int na kuelea, pamoja na safu ya maadili 20 ya tabia (char).
Hatua ya 2
Kwa kazi zaidi, tengeneza mfano wa muundo: My_struct1 Data_St; Kiashiria cha muundo kimeundwa kwa njia sawa na kwa aina nyingine yoyote inayotumia mwendeshaji wa "*": My_struct1 * pointData_St;
Hatua ya 3
Mara nyingi, wakati wa kuandika nambari ya mpango, hali zinaibuka wakati muundo mpya lazima utajwe kabla ya kuelezewa kabisa. Katika kesi hii, tumia fomu fupi ya tamko: muundo My_struct2; Walakini, bado haiwezekani kutangaza vitu vyake baada ya rekodi kama hiyo, kwani haiwezekani kuweka idadi ya kumbukumbu inayohitajika kwao. Kwa hivyo, kabla ya kutangaza visa, toa fomu kamili ya kuelezea muundo: muundo My_struct2 {int data1, data2;};
Hatua ya 4
Ikiwa muundo unatakiwa kutumiwa mahali pamoja tu katika programu yako, unganisha azimio la aina na matamko ya kutofautisha. Katika kesi hii, jina la muundo haliwezi kutajwa. Tangaza idadi inayotakiwa ya matukio mara tu baada ya maelezo ya muundo, kama inavyoonyeshwa katika mfano ufuatao: muundo {int data1; data ya char2;} exs1, exs2; Hapa exs1 na exs2 ni vitu vya aina iliyoundwa na vyenye data kamili na ya tabia.