ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 4) онлайн

Простая структура

Мы начнем рассмотрение со структуры, содержащей три поля, два из которых имеют целый тип и одно поле — вещественный тип. Эта структура предназначе- на для хранения информации о комплектующих деталях изделий, выпускаемых фабрикой. Компания производит несколько типов изделий, поэтому номер моде- ли изделия включен в структуру как первое из полей. Номер самой детали пред- ставлен вторым полем, а ее стоимость — последним, третьим полем.

В программе PARTS определяется структура part и переменная part1 типа part. Затем полям переменной part присваиваются значения и выводятся на экран. // parts.cpp

// структура для хранения информации о деталях изделий #include  <iostream> using namespace std; //////////////////////////////////////////////////////////

struct part          // объявление структуры {

int modelnumber;          // номер модели изделия

int partnumber;               // номер детали

float cost;           // стоимость детали

};

//////////////////////////////////////////////////////////

int main() {

part part1;              // определение структурной переменной

part1.modelnumber = 6244; // инициализация полей

part1.partnumber = 373;   // переменной part1

part1.cost = 217.55F;

// вывод значений полей на экран

cout << "Модель " << part1.modelnumber;

cout << ", деталь " << part1.partnumber;

cout << ", стоимость $" << part1.cost << endl;

return 0;

}

Результат работы программы выглядит следующим образом:

Модель 6244, деталь 373, цена $217.55

В программе PARTS присутствуют три основных аспекта работы со структура- ми: определение структуры, определение переменной типа этой структуры и до- ступ к полям структуры. Давайте подробно рассмотрим каждый из этих аспектов.

 

4