A Szerkezet Leírása

Tartalomjegyzék:

A Szerkezet Leírása
A Szerkezet Leírása

Videó: A Szerkezet Leírása

Videó: A Szerkezet Leírása
Videó: Zeneautomata - zenedoboz 8. 2024, Lehet
Anonim

A legtöbb programozási nyelv struktúrája, különösen a C ++, egy speciális adattípus, tetszőleges elemek gyűjteménye. A szerkezet tartalmát annak leírásakor határozzák meg, és alkotó elemei különböző típusúak lehetnek. A struktúra deklarálása és leírása a program bárhol lehetséges, amíg meg nem hívják.

A szerkezet leírása
A szerkezet leírása

Utasítás

1. lépés

Általában a szerkezet leírása is tartalmazza annak deklarációját. Mivel a szerkezet valójában egy új adattípus, a nevének egyedinek kell lennie ugyanazon programon belül. A C ++ nyelven a struct kulcsszót használjuk egy szerkezet deklarálására. A struktúra leírásakor minden elemét szintén deklarálnunk kell, feltüntetve annak típusát és az elfoglalt memória mennyiségét. Példa egy leírásra: struct My_struct1 {int data1; char adatok2 [20]; float data3;}; Itt a My_struct1 a létrehozott struktúra neve. A zárójelben található elemeket mezőknek nevezzük, ezek adják meg a szerkezet tartalmát. Az új típusú példányok tartalmaznak egy változó int és egy lebegőt, valamint egy 20 karakter értékű tömböt (char).

2. lépés

A további munkához hozzon létre egy példányt a struktúrából: My_struct1 Data_St; A struktúra mutatója ugyanúgy jön létre, mint bármely más típus esetében a "*" operátor használatával: My_struct1 * pointData_St;

3. lépés

Gyakran a programkód írásakor olyan helyzetek merülnek fel, amikor egy új struktúrát kell megemlíteni a teljes körű leírása előtt. Ebben az esetben használja a deklaráció rövid formáját: struct My_struct2; Azonban még mindig lehetetlen deklarálni az objektumait egy ilyen rekord után, mivel lehetetlen beállítani a hozzájuk szükséges memória mennyiségét. Ezért a példányok deklarálása előtt adja meg a struktúra leírásának teljes formáját: struct My_struct2 {int data1, data2;};

4. lépés

Ha a struktúrát állítólag csak egy helyen használja a programjában, kombinálja a type deklarációt a változó deklarációkkal. Ebben az esetben előfordulhat, hogy a struktúra neve nincs megadva. Nyújtsa be a szükséges példányszámot közvetlenül a struktúra leírása után, a következő példában látható módon: struct {int data1; char data2;} exs1, exs2; Itt az exs1 és exs2 a létrehozott típusú objektumok, amelyek egész és karakter adatokat tartalmaznak.

Ajánlott: