Hur Man Beskriver Strukturen

Innehållsförteckning:

Hur Man Beskriver Strukturen
Hur Man Beskriver Strukturen

Video: Hur Man Beskriver Strukturen

Video: Hur Man Beskriver Strukturen
Video: Novell 2024, Maj
Anonim

En struktur på de flesta programmeringsspråk, särskilt C ++, är en speciell datatyp, en samling av godtyckliga element. Innehållet i strukturen bestäms vid tidpunkten för beskrivningen, och dess beståndsdelar kan vara av olika slag. Förklaringen och beskrivningen av strukturen är möjlig var som helst i programmet, tills den anropas.

Hur man beskriver strukturen
Hur man beskriver strukturen

Instruktioner

Steg 1

Vanligtvis innehåller beskrivningen av strukturen dess förklaring. Eftersom strukturen i själva verket är en ny datatyp måste dess namn vara unikt inom samma program. I C ++ används struct-nyckelordet för att deklarera en struktur. Varje element i strukturen vid tidpunkten för beskrivningen måste också deklareras, med en fullständig indikation av dess typ och hur mycket minne den upptar. Ett exempel på en beskrivning: struct My_struct1 {int data1; char data2 [20]; float data3;}; Här är My_struct1 namnet på den skapade strukturen. Objekt som finns inom parentes kallas fält, de anger strukturens innehåll. Varje förekomst av den nya typen kommer att innehålla en variabel int och en float, samt en matris med 20 teckenvärden (char).

Steg 2

För ytterligare arbete, skapa en instans av strukturen: My_struct1 Data_St; En pekare till en struktur skapas på samma sätt som för alla andra typer med operatorn "*": My_struct1 * pointData_St;

Steg 3

Ofta, när man skriver programkod, uppstår situationer när en ny struktur måste nämnas innan den beskrivs fullständigt. I detta fall använder du den korta formen av deklarationen: struct My_struct2; Det är dock fortfarande omöjligt att deklarera dess objekt efter en sådan post, eftersom det är omöjligt att ställa in hur mycket minne som krävs för dem. Innan du förklarar instanser, ge därför den fullständiga beskrivningen av strukturen: struct My_struct2 {int data1, data2;};

Steg 4

Om strukturen bara ska användas på ett ställe i ditt program, kombinera typdeklarationen med de variabla deklarationerna. I det här fallet kanske inte strukturnamnet anges. Förklara det nödvändiga antalet förekomster omedelbart efter strukturbeskrivningen, som anges i följande exempel: struct {int data1; char data2;} exs1, exs2; Här exs1 och exs2 är objekt av den skapade typen och innehåller heltal och teckendata.

Rekommenderad: