Kuidas Kirjeldada Struktuuri

Sisukord:

Kuidas Kirjeldada Struktuuri
Kuidas Kirjeldada Struktuuri

Video: Kuidas Kirjeldada Struktuuri

Video: Kuidas Kirjeldada Struktuuri
Video: Kuulmine ei iseloomusta SIND, vaid seda kuidas sa mõtled. | Jari Pärgma | TEDxTartu 2024, Mai
Anonim

Struktuur enamikus programmeerimiskeeltes, eriti C ++, on spetsiaalne andmetüüp, suvaliste elementide kogum. Struktuuri sisu määratakse selle kirjeldamise ajal ja selle koostisosad võivad olla erinevat tüüpi. Struktuuri deklaratsioon ja kirjeldus on võimalik kõikjal programmis, kuni see kutsutakse.

Kuidas kirjeldada struktuuri
Kuidas kirjeldada struktuuri

Juhised

Samm 1

Tavaliselt sisaldab struktuuri kirjeldus ka selle deklaratsiooni. Kuna struktuur on tegelikult uus andmetüüp, peab selle nimi olema sama programmi raames ainulaadne. C ++ keeles kasutatakse struktuuri deklareerimiseks struktureeritud märksõna. Samuti tuleb deklareerida struktuuri iga element kirjelduse ajal koos täieliku märkega selle tüübist ja selle mälumahust. Kirjelduse näide: struct My_struct1 {int data1; char andmed2 [20]; float data3;}; Siin on Minu_struktuur1 loodud struktuuri nimi. Sulgudes leiduvaid üksusi nimetatakse väljadeks, need määravad struktuuri sisu. Iga uut tüüpi eksemplar sisaldab ühte muutujat int ja ujukit, samuti 20 tähemärgist koosnevat massiivi (char).

2. samm

Edasiseks tööks looge struktuuri eksemplar: My_struct1 Data_St; Struktuuri kursor luuakse samamoodi nagu mis tahes muu tüübi puhul, kasutades operaatorit "*": My_struct1 * pointData_St;

3. samm

Sageli tekivad programmikoodi kirjutamisel olukorrad, kus enne selle täielikku kirjeldamist tuleb mainida uus struktuur. Sellisel juhul kasutage deklaratsiooni lühivormi: struct My_struct2; Kuid pärast sellist kirjet on endiselt võimatu selle objekte deklareerida, kuna nende jaoks vajaliku mälumahu määramine on võimatu. Seetõttu andke enne eksemplaride deklareerimist struktuuri kirjeldamise täielik vorm: struct My_struct2 {int data1, data2;};

4. samm

Kui struktuuri peaks teie programmis kasutama ainult ühes kohas, ühendage tüübideklaratsioon muutujadeklaratsioonidega. Sel juhul ei pruugi struktuuri nimi olla täpsustatud. Nõutav arv eksemplare deklareeritakse kohe pärast struktuuri kirjeldust, nagu on näidatud järgmises näites: struct {int data1; char data2;} exs1, exs2; Siin on exs1 ja exs2 loodud tüüpi objektid ning sisaldavad täis- ja märgiandmeid.

Soovitan: