Основы программирования на C++. Крыжановская Ю.А. - 19 стр.

UptoLike

Составители: 

19
int x, y;
x = 1; y = 2;
swap(&x, &y);
printf("x=%d y=%d\n", x, y);
}
Структуры
Если программе требуется хранить связанную информацию разных ти-
пов, она может использовать структуру. Структура представляет собой пе-
ременную, группирующую связанные части информации (элементы), типы
которых могут различаться.
Для определения структуры внутри программы следует указать имя
структуры и ее элементы. Например, следующее определение создает струк-
туру, содержащую информацию о служащем:
struct employee
{
char name [64] ;
long employee_id;
float salary;
char phone[10];
int office_number;
};
Каждый элемент структуры имеет тип, а имя каждого элемента должно
быть уникальным. После того как программа определит структуру, она мо-
жет объявить переменные типа этой структуры, используя указанное имя
(иногда называемое структурным тэгом), как показано ниже:
employee boss, worker, new_employee;
Для обращения к элементу структуры следует указать имя переменной,
за которым следует точка и имя элемента. Следующая программа иллюстри-
рует использование структуры типа employee:
#include <iostream.h>
#include <string.h>
void main(void)
{
struct employee
{
char name [64];
long employee_id;
float salary;
char phone[10];
int office_number;
} worker;
// Копировать имя в строку
strcpy(worker.name, "Джон Дой");
worker.employee_id = 12345;
worker.salary = 25000.00;
worker.office_number = 102;
// Копировать номер телефона в строку
         int x, y;
         x = 1; y = 2;
         swap(&x, &y);
         printf("x=%d y=%d\n", x, y);
     }

      Структуры
      Если программе требуется хранить связанную информацию разных ти-
пов, она может использовать структуру. Структура представляет собой пе-
ременную, группирующую связанные части информации (элементы), типы
которых могут различаться.
      Для определения структуры внутри программы следует указать имя
структуры и ее элементы. Например, следующее определение создает струк-
туру, содержащую информацию о служащем:
     struct employee
     {
  char name [64] ;
  long employee_id;
  float salary;
  char phone[10];
  int office_number;
};
     Каждый элемент структуры имеет тип, а имя каждого элемента должно
быть уникальным. После того как программа определит структуру, она мо-
жет объявить переменные типа этой структуры, используя указанное имя
(иногда называемое структурным тэгом), как показано ниже:
     employee boss, worker, new_employee;
      Для обращения к элементу структуры следует указать имя переменной,
за которым следует точка и имя элемента. Следующая программа иллюстри-
рует использование структуры типа employee:
     #include 
     #include 
     void main(void)
     {
  struct employee
       {
   char name [64];
   long employee_id;
   float salary;
   char phone[10];
   int office_number;
  } worker;
     // Копировать имя в строку
       strcpy(worker.name, "Джон Дой");
       worker.employee_id = 12345;
  worker.salary = 25000.00;
  worker.office_number = 102;
     // Копировать номер телефона в строку
                                   19