Как да опиша структурата

Съдържание:

Как да опиша структурата
Как да опиша структурата

Видео: Как да опиша структурата

Видео: Как да опиша структурата
Видео: ЗЛАЯ ГОРИЛЛА Напала на Нас ! 2024, Може
Anonim

Структурата в повечето програмни езици, по-специално C ++, е специален тип данни, колекция от произволни елементи. Съдържанието на структурата се определя по време на нейното описание и съставните й елементи могат да бъдат от различен тип. Декларирането и описанието на структурата е възможно навсякъде в програмата, докато тя не бъде извикана.

Как да опиша структурата
Как да опиша структурата

Инструкции

Етап 1

Обикновено описанието на структурата съдържа и нейната декларация. Тъй като структурата всъщност е нов тип данни, името й трябва да бъде уникално в рамките на същата програма. В C ++ ключовата дума struct се използва за деклариране на структура. Всеки елемент от структурата по време на описанието също трябва да бъде деклариран, с пълна индикация за неговия тип и обема на паметта, която заема Пример за описание: struct My_struct1 {int data1; char данни2 [20]; float data3;}; Тук My_struct1 е името на създадената структура. Елементите, намерени в скоби, се наричат полета, те определят съдържанието на структурата. Всеки екземпляр от новия тип ще съдържа по една променлива int и float, както и масив от 20 символни стойности (char).

Стъпка 2

За по-нататъшна работа създайте екземпляр на структурата: My_struct1 Data_St; Пойнтер към структура се създава по същия начин, както за всеки друг тип, използвайки оператора "*": My_struct1 * pointData_St;

Стъпка 3

Често при писане на програмен код възникват ситуации, когато трябва да се спомене нова структура, преди тя да бъде напълно описана. В този случай използвайте кратката форма на декларацията: struct My_struct2; Въпреки това, все още е невъзможно да се декларират нейните обекти след такъв запис, тъй като е невъзможно да се зададе необходимия за тях обем памет. Следователно, преди да декларирате екземпляри, дайте пълната форма на описание на структурата: struct My_struct2 {int data1, data2;};

Стъпка 4

Ако структурата трябва да се използва само на едно място във вашата програма, комбинирайте декларацията на типа с декларациите на променливите. В този случай името на структурата може да не бъде посочено. Декларирайте необходимия брой екземпляри веднага след описанието на структурата, както е посочено в следния пример: struct {int data1; char данни2;} exs1, exs2; Тук exs1 и exs2 са обекти от създадения тип и съдържат данни за цели числа и символи.

Препоръчано: