Hvordan Beskrive Strukturen

Innholdsfortegnelse:

Hvordan Beskrive Strukturen
Hvordan Beskrive Strukturen

Video: Hvordan Beskrive Strukturen

Video: Hvordan Beskrive Strukturen
Video: Video 267 Bergenstesten muntlig beskrive bilder og diskutere påstand 2024, Kan
Anonim

En struktur i de fleste programmeringsspråk, spesielt C ++, er en spesiell datatype, en samling av vilkårlige elementer. Innholdet i strukturen bestemmes på tidspunktet for beskrivelsen, og dens bestanddeler kan være av forskjellige typer. Erklæringen og beskrivelsen av strukturen er mulig hvor som helst i programmet, til det kalles.

Hvordan beskrive strukturen
Hvordan beskrive strukturen

Bruksanvisning

Trinn 1

Vanligvis inneholder beskrivelsen av strukturen også sin erklæring. Siden strukturen faktisk er en ny datatype, må navnet være unikt i samme program. I C ++ brukes struct-nøkkelordet til å erklære en struktur. Hvert element i strukturen på tidspunktet for beskrivelsen må også deklareres, med en full indikasjon på typen og hvor mye minne den opptar. Et eksempel på en beskrivelse: struct My_struct1 {int data1; char data2 [20]; float data3;}; Her er My_struct1 navnet på den opprettede strukturen. Elementer som finnes i parentes kalles felt, de spesifiserer innholdet i strukturen. Hver forekomst av den nye typen vil inneholde en variabel int og en float, samt en matrise med 20 tegnverdier (char).

Steg 2

For videre arbeid, opprett en forekomst av strukturen: My_struct1 Data_St; En peker til en struktur opprettes på samme måte som for alle andre typer ved hjelp av "*" -operatøren: My_struct1 * pointData_St;

Trinn 3

Ofte, når du skriver programkode, oppstår situasjoner når en ny struktur må nevnes før den blir beskrevet fullstendig. I dette tilfellet, bruk den korte formen for erklæringen: struct My_struct2; Det er imidlertid fortsatt umulig å erklære objektene etter en slik post, siden det er umulig å angi mengden minne som kreves for dem. Før du erklærer forekomster, gi derfor den fulle formen for å beskrive strukturen: struct My_struct2 {int data1, data2;};

Trinn 4

Hvis strukturen skal brukes bare ett sted i programmet, kombinerer du typedeklarasjonen med de variable deklarasjonene. I dette tilfellet kan det hende at strukturnavnet ikke er spesifisert. Erklær det nødvendige antall forekomster umiddelbart etter strukturbeskrivelsen, som angitt i følgende eksempel: struct {int data1; char data2;} exs1, exs2; Her er exs1 og exs2 objekter av den opprettede typen og inneholder heltall- og tegndata.

Anbefalt: