Hvordan Man Beskriver Strukturen

Indholdsfortegnelse:

Hvordan Man Beskriver Strukturen
Hvordan Man Beskriver Strukturen

Video: Hvordan Man Beskriver Strukturen

Video: Hvordan Man Beskriver Strukturen
Video: Film 15 | Bælgfrugter på 6 forskellige måder | GoCook by Coop 2024, Kan
Anonim

En struktur på de fleste programmeringssprog, især C ++, er en speciel datatype, en samling af vilkårlige elementer. Indholdet af strukturen bestemmes på tidspunktet for dens beskrivelse, og dens bestanddele kan være af forskellige typer. Erklæringen og beskrivelsen af strukturen er mulig overalt i programmet, indtil den kaldes.

Hvordan man beskriver strukturen
Hvordan man beskriver strukturen

Instruktioner

Trin 1

Normalt indeholder beskrivelsen af strukturen også dens erklæring. Da strukturen faktisk er en ny datatype, skal dens navn være unikt inden for det samme program. I C ++ bruges struct-nøgleordet til at erklære en struktur. Hvert element i strukturen på tidspunktet for beskrivelsen skal også erklæres med en fuldstændig angivelse af dens type og mængden af hukommelse, den optager. Et eksempel på en beskrivelse: struct My_struct1 {int data1; char data2 [20]; float data3;}; Her er My_struct1 navnet på den oprettede struktur. Elementer, der findes i parentes kaldes felter, de angiver strukturens indhold. Hver forekomst af den nye type indeholder en variabel int og en float samt en matrix med 20 tegnværdier (char).

Trin 2

For yderligere arbejde skal du oprette en forekomst af strukturen: My_struct1 Data_St; En markør til en struktur oprettes på samme måde som for enhver anden type ved hjælp af operatoren "*": My_struct1 * pointData_St;

Trin 3

Når der skrives programkode, opstår der ofte situationer, hvor en ny struktur skal nævnes, før den er beskrevet fuldt ud. I dette tilfælde skal du bruge den korte form for erklæringen: struct My_struct2; Det er dog stadig umuligt at erklære dets objekter efter en sådan post, da det er umuligt at indstille den mængde hukommelse, der kræves til dem. Inden du erklærer forekomster, skal du derfor give den fulde form for beskrivelse af strukturen: struct My_struct2 {int data1, data2;};

Trin 4

Hvis strukturen kun skal bruges ét sted i dit program, skal du kombinere typedeklarationen med de variable erklæringer. I dette tilfælde er strukturnavnet muligvis ikke angivet. Angiv det krævede antal forekomster umiddelbart efter strukturbeskrivelsen som angivet i følgende eksempel: struct {int data1; char data2;} exs1, exs2; Her exs1 og exs2 er objekter af den oprettede type og indeholder heltal og karakterdata.

Anbefalede: