ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »