Kā Aprakstīt Struktūru

Satura rādītājs:

Kā Aprakstīt Struktūru
Kā Aprakstīt Struktūru

Video: Kā Aprakstīt Struktūru

Video: Kā Aprakstīt Struktūru
Video: Командообразование и лидерство. Бережливое производство. Управление изменениями. 2024, Novembris
Anonim

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.

Kā aprakstīt struktūru
Kā aprakstīt struktūru

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.

Ieteicams: