Читайте также:
|
|
Определение структуры
Рассмотрим программу:
#include <iostream>
using namespace std;
struct part // объявление структуры
{
int m; // номер модели изделия
int p; // номер детали
float c; // стоимость детали
};
int main()
{
part part1, part2; // определение структурной переменной
part1.m = 6; // инициализация полей
part1.p= 37; // переменной part1
part1.c = 2.55F;
cout << "Модель " << part1.modelnumber;
cout << ", деталь " << part1.partnumber;
cout << ", стоимость $" << part1.cost << endl;
part2 = part1;
return 0;
}
Определение структуры начинается с ключевого слова struct. Затем следует имя структуры. Объявление полей структуры заключается в фигурные скобки. (;) – конец определения структуры. Определение структуры необходимо для того, чтобы создавать на его основ переменные своего типа.
Определение структурной переменной
Первый оператор функции main() представляет собой определение переменной part1, имеющий тип part. Определение переменной означает, что под нее выделяется память. Под структурную переменную выделяется столько памяти, сколько нужно для ее полей.
Доступ к полям структуры
Доступ возможен с применением операции точки. Поле структуры идентифицируется с помощью: имени структурной переменной, операции точки и имени поля. Операция точки называется операцией доступа к полям структуры.
Присвоение структурных переменной
Можно присваивать значение одной структурной переменной другой. Значение каждого поля part1 присвоится соответствующему полю переменной part2.операция присваивания может быть выполнена только над переменными одного и того же типа.
Дата добавления: 2015-08-17; просмотров: 120 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Циклы и ветвления | | | Синтаксис определения, инициализация указателя на структуру. Работа с полями структуры через указатели. |