Kako Opisati Strukturu

Sadržaj:

Kako Opisati Strukturu
Kako Opisati Strukturu

Video: Kako Opisati Strukturu

Video: Kako Opisati Strukturu
Video: Коррекция нарушений слоговой структуры слова 2024, Maj
Anonim

Struktura u većini programskih jezika, posebno C ++, poseban je tip podataka, zbirka proizvoljnih elemenata. Sadržaj strukture određuje se u trenutku njegovog opisa, a sastavni elementi mogu biti različitih vrsta. Deklaracija i opis strukture mogući su bilo gdje u programu, sve dok se ne pozove.

Kako opisati strukturu
Kako opisati strukturu

Instrukcije

Korak 1

Opis strukture obično sadrži i njenu deklaraciju. Budući da je struktura zapravo novi tip podataka, njeno ime mora biti jedinstveno u okviru istog programa. U C ++-u se ključna riječ struct koristi za deklaraciju strukture. Svaki element strukture u vrijeme opisa također mora biti deklariran, s punom naznakom njegovog tipa i količine memorije koju zauzima Primjer opisa: struct My_struct1 {int data1; char podaci2 [20]; float data3;}; Ovdje je My_struct1 ime kreirane strukture. Stavke pronađene u zagradama nazivaju se poljima, one određuju sadržaj strukture. Svaka instanca novog tipa sadržavat će po jednu varijablu int i float, kao i niz od 20 znakovnih vrijednosti (char).

Korak 2

Za daljnji rad stvorite instancu strukture: My_struct1 Data_St; Pokazivač na strukturu kreira se na isti način kao i za bilo koji drugi tip pomoću operatora "*": My_struct1 * pointData_St;

Korak 3

Često se prilikom pisanja programskog koda javljaju situacije kada se nova struktura mora spomenuti prije nego što bude u potpunosti opisana. U ovom slučaju, upotrijebite kratki oblik deklaracije: struct My_struct2; Međutim, i dalje je nemoguće deklarirati njene objekte nakon takvog zapisa, jer je nemoguće postaviti količinu memorije koja je za njih potrebna. Stoga, prije proglašavanja instanci, dajte puni oblik opisa strukture: struct My_struct2 {int data1, data2;};

Korak 4

Ako bi se struktura trebala koristiti samo na jednom mjestu u vašem programu, kombinirajte deklaraciju tipa s deklaracijama varijabli. U ovom slučaju, naziv strukture možda neće biti naveden. Deklarirajte potreban broj instanci odmah nakon opisa strukture, kao što je naznačeno u sljedećem primjeru: struct {int data1; char podaci2;} exs1, exs2; Ovdje su exs1 i exs2 objekti kreiranog tipa i sadrže cjelobrojne i znakovne podatke.

Preporučuje se: