Структуры в С++ - статья

Как вы уже понимаете, переменная в C/C++ объявляется последующим образом:

int iMyVariable;

В приведенном операторе iMyVariable объявлена как целая переменная. А вот объявление переменной типа char:

char cMyChar;

Такие типы данных, как int, float, char и long, являются неотъемлемой частью C/C++ и вам не надо писать никакого Структуры в С++ - статья кода, чтоб сказать компилятору о том, что означают эти слова. C/C++ позволяет вам также объ-являть свои собственные, особые типы данных. В последующем разделе вы узнаете, как объявлять структуры, которые можно отнести к особым типам данных.

Напишите последующий начальный код:

#include

#include

// Объявление структуры.

struct MYSTRUCTURE

{

char sName[100];

int iAge;

};

void Структуры в С++ - статья main( void )

{

MYSTRUCTURE MyStructure;

strcpy(MyStructure.sName, "Andy" );

MyStructure.iAge = 13;

cout << "My name is ";

cout << MyStructure.sName;

cout << " and I am ";

cout << MyStructure.iAge;

cout << " years old." << endl;

)

В коде, который вы написали, имеются два оператора #include:

#include

#include

Файл iostream.h включен в код, так как в main(void Структуры в С++ - статья) употребляется cout. Файл string.h врубается поэтому, что в main(void) употребляется функция strcpy() (объявленная в файле string.h). Потом вы объявляете структуру:

Struct MYSTRUCTURE

{

char sName[100];

int iAge;

};

Направьте внимание на синтаксис объявления структуры. Оно начинается с ключевика struct, за которым следует имя типа-структуры. В этой программке типу Структуры в С++ - статья структуры присвоено имя MYSTRUCTURE. Потом следует фактически определение структуры, заключенное в фигурные скобки. Не забудьте поставить точку с запятой после закрывающей фигурной скобки. Сейчас поглядите на код снутри фигурных скобок:

char sName[100];

int iAge;

Это значит, что MYSTRUCTURE состоит из строчки с именованием sName и целого с именованием Структуры в С++ - статья iAge, sName и iAge именуются элементами данных структуры; Вы объявили их "Снутри" cтруктуры MYSTRUCTURE. Код в main(void) заявляет переменную с именованием MyStructure типа MYSTRUCTURE:

MYSTRUCTORE MyStructure;

Вспомните, что в объявляли переменную iNum1 последующим образом:

int iNum1;

Когда вы объявляете MyStructure , которая будет структурой типа MYSTRUCTURE, рассматривайте переменную MyStructure аналогично Структуры в С++ - статья переменной iNum1. MyStructure - это имя переменной, а ее типом является MYSTRUCTURE точно так же, как типом переменной iNum1 является int. (Направьте внимание, что по традиции имя структуры составлено из знаков нижнего регистра либо в нем смешаны знаки нижнего и верхнего регистров, как, к примеру, в имени Структуры в С++ - статья MyStructure, но в имени типа структуры употребляются только знаки верхнего регистра, как, к примеру, в MYSTRUCTURE.)

Последующий оператор в main(void) копирует строчку 'Andy' в элемент данных MyStructure.sName:

strcpy ( MyStructure.sName, "Andy" );

В этом операторе воззвание к элементу данных sName записано как MyStructure.sName Последующий оператор присваивает значение 13 элементу данных Структуры в С++ - статья iAge cтруктуры MyStructure: MyStructure.iAge - 13; Потом производится ряд операторов вывода cout:

cout << "My name is ";

cout << MyStructure.sName;

cout << " and I am ";

cout << MyStructure.iAge;

cout << " years old." << endl;

Сложиввсевместе, мывидим, чтопрограмма MyStruct выводитсообщение My name is Andy and I am 13 years old. (Меня зовут Andy и мне 13 лет Структуры в С++ - статья)



strukturno-funkcionalnaya-harakteristika-glialnih-kletok.html
strukturno-funkcionalnaya-harakteristika-nervnih-kletok.html
strukturno-funkcionalnaya-harakteristika.html