Jak Opisać Strukturę?

Spisu treści:

Jak Opisać Strukturę?
Jak Opisać Strukturę?

Wideo: Jak Opisać Strukturę?

Wideo: Jak Opisać Strukturę?
Wideo: 7 wymiarów struktury organizacyjnej 2024, Może
Anonim

Struktura w większości języków programowania, w szczególności C++, to specjalny typ danych, zbiór dowolnych elementów. Zawartość struktury jest określana w momencie jej opisu, a jej elementy składowe mogą być różnego rodzaju. Deklaracja i opis struktury jest możliwe w dowolnym miejscu programu, dopóki nie zostanie wywołana.

Jak opisać strukturę?
Jak opisać strukturę?

Instrukcje

Krok 1

Zwykle opis struktury zawiera również jej deklarację. Ponieważ struktura jest w rzeczywistości nowym typem danych, jej nazwa musi być unikalna w ramach tego samego programu. W języku C++ słowo kluczowe struct służy do deklarowania struktury. Każdy element struktury w momencie opisu również musi być zadeklarowany, z pełnym wskazaniem jego typu i ilości zajmowanej przez niego pamięci Przykładowy opis: struct My_struct1 {int data1; dane znakowe2 [20]; float data3;};Tutaj My_struct1 jest nazwą tworzonej struktury. Pozycje znajdujące się w nawiasach nazywane są polami, określają zawartość struktury. Każda instancja nowego typu będzie zawierać jedną zmienną int i float, a także tablicę wartości 20 znakowych (char).

Krok 2

Do dalszej pracy utwórz instancję struktury: My_struct1 Data_St; Wskaźnik do struktury tworzony jest w taki sam sposób jak do każdego innego typu za pomocą operatora "*": My_struct1 * pointData_St;

Krok 3

Często podczas pisania kodu programu pojawiają się sytuacje, w których trzeba wspomnieć o nowej strukturze, zanim zostanie ona w pełni opisana. W takim przypadku użyj skróconej formy deklaracji: struct My_struct2; Jednak nadal nie można zadeklarować jego obiektów po takim rekordzie, ponieważ nie można ustawić wymaganej dla nich ilości pamięci. Dlatego przed zadeklarowaniem instancji podaj pełną formę opisu struktury: struct My_struct2 {int data1, data2;};

Krok 4

Jeśli struktura ma być używana tylko w jednym miejscu w programie, połącz deklarację typu z deklaracjami zmiennych. W takim przypadku nie można podać nazwy struktury. Zadeklaruj wymaganą liczbę instancji bezpośrednio po opisie struktury, jak pokazano w poniższym przykładzie: struct {int data1; char data2;} exs1, exs2;Tutaj exs1 i exs2 są obiektami utworzonego typu i zawierają dane całkowite i znakowe.

Zalecana: