Struktūra lielākajā daļā programmēšanas valodu, jo īpaši C ++, ir īpašs datu tips, patvaļīgu elementu kolekcija. Struktūras saturs tiek noteikts tās apraksta laikā, un tās elementi var būt dažāda veida. Deklarācija un struktūras apraksts ir iespējams jebkurā programmas vietā, līdz tas tiek izsaukts.
Instrukcijas
1. solis
Parasti struktūras aprakstā ir arī tā deklarācija. Tā kā struktūra faktiski ir jauns datu tips, tās nosaukumam tajā pašā programmā jābūt unikālam. Programmā C ++ struktūras atslēgvārds tiek izmantots struktūras deklarēšanai. Katrs struktūras elements apraksta brīdī arī ir jādeklarē, pilnībā norādot tā tipu un aizņemto atmiņas apjomu Apraksta piemērs: struct My_struct1 {int data1; char dati2 [20]; float data3;}; Šeit My_struct1 ir izveidotās struktūras nosaukums. Iekavās atrodamos vienumus sauc par laukiem, tie norāda struktūras saturu. Katrā jaunā tipa instancē būs viens mainīgais int un pludiņš, kā arī 20 rakstzīmju vērtību masīvs (char).
2. solis
Turpmākam darbam izveidojiet struktūras instanci: My_struct1 Data_St; Rādītājs struktūrai tiek izveidots tāpat kā jebkuram citam tipam, izmantojot operatoru "*": My_struct1 * pointData_St;
3. solis
Bieži vien, rakstot programmas kodu, rodas situācijas, kad pirms pilnīgas aprakstīšanas ir jāpiemin jauna struktūra. Šajā gadījumā izmantojiet deklarācijas īso formu: struct My_struct2; Tomēr pēc šāda ieraksta joprojām nav iespējams deklarēt tā objektus, jo nav iespējams iestatīt tiem nepieciešamo atmiņas apjomu. Tāpēc pirms instanču deklarēšanas sniedziet pilnu struktūras aprakstīšanas formu: struct My_struct2 {int data1, data2;};
4. solis
Ja struktūru paredzēts izmantot tikai vienā vietā jūsu programmā, apvienojiet tipa deklarāciju ar mainīgo deklarācijām. Šajā gadījumā struktūras nosaukums var nebūt norādīts. Deklarējiet nepieciešamo gadījumu skaitu tūlīt pēc struktūras apraksta, kā norādīts šajā piemērā: struct {int data1; char data2;} exs1, exs2; Šeit exs1 un exs2 ir izveidotā tipa objekti un satur veselu skaitļu un rakstzīmju datus.