Cum Se Descrie Structura

Cuprins:

Cum Se Descrie Structura
Cum Se Descrie Structura

Video: Cum Se Descrie Structura

Video: Cum Se Descrie Structura
Video: Schratch structura alternativa exemplu 2024, Mai
Anonim

O structură în majoritatea limbajelor de programare, în special C ++, este un tip de date special, o colecție de elemente arbitrare. Conținutul structurii este determinat în momentul descrierii sale, iar elementele sale constitutive pot fi de diferite tipuri. Declarația și descrierea structurii sunt posibile oriunde în program, până când este apelată.

Cum se descrie structura
Cum se descrie structura

Instrucțiuni

Pasul 1

De obicei, descrierea structurii conține și declarația acesteia. Deoarece structura este, de fapt, un nou tip de date, numele său trebuie să fie unic în cadrul aceluiași program. În C ++, cuvântul cheie struct este utilizat pentru a declara o structură. Fiecare element al structurii la momentul descrierii trebuie de asemenea declarat, cu o indicație completă a tipului său și a cantității de memorie pe care o ocupă. Un exemplu de descriere: struct My_struct1 {int data1; char data2 [20]; float data3;}; Aici My_struct1 este numele structurii create. Elementele găsite între paranteze se numesc câmpuri, ele specifică conținutul structurii. Fiecare instanță a noului tip va conține o variabilă int și un float, precum și o matrice de valori de 20 de caractere (char).

Pasul 2

Pentru lucrări suplimentare, creați o instanță a structurii: My_struct1 Data_St; Un pointer către o structură este creat în același mod ca și pentru orice alt tip folosind operatorul "*": My_struct1 * pointData_St;

Pasul 3

Adesea, atunci când scrieți codul programului, apar situații când trebuie menționată o nouă structură înainte de a fi descrisă pe deplin. În acest caz, utilizați forma scurtă a declarației: struct My_struct2; Cu toate acestea, este încă imposibil să-i declarați obiectele după o astfel de înregistrare, deoarece este imposibil să setați cantitatea de memorie necesară pentru acestea. Prin urmare, înainte de a declara instanțe, dați forma completă de descriere a structurii: struct My_struct2 {int data1, data2;};

Pasul 4

Dacă se presupune că structura va fi utilizată doar într-un singur loc în programul dvs., combinați declarația de tip cu declarațiile variabilei. În acest caz, este posibil ca numele structurii să nu fie specificat. Declarați numărul necesar de instanțe imediat după descrierea structurii, după cum se indică în următorul exemplu: struct {int data1; char data2;} exs1, exs2; Aici exs1 și exs2 sunt obiecte de tipul creat și conțin date întregi și de caractere.

Recomandat: