Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Структуры




Структура - это структурированный тип данных, представляющий собой поименованную совокупность разнотипных элементов. Тип структура обычно используется при разработке информационных систем, баз данных.

Формат описания структурного типа:

Struct имя_типа

{определения_элементов};

В конце обязательно ставится точка с запятой (это оператор).

Например, если требуется объединить информацию о сотруднике какого-либо предприятия, может подойти следующая структура:

struct sotrudnik

{ int nom;

char fio[25];

float zarplata;};

Элементы такой структуры (номер, фамилия, зарплата) называются полями. Каждое поле имеет имя и тип.

После этого sotrudnik становится именем структурного типа, который может быть назначен некоторым переменным:

struct sotrudnik sot1, sot2;

Здесь sot1 и sot2 — переменные структурного типа.

Допускаются и другие варианты описания структурных переменных. Можно вообще не задавать имя типа, а описывать сразу переменные:

struct

{ int nom;

char fio[25];

float zarplata;} sot1, sot2;

Поля структуры являются отдельными переменными, над ними допустимы все операции, определенные для данного типа.

Обращение к элементам (полям) структурной величины производится с помощью уточненного имени:

Имя_структуры.имя_элемента

Примеры:

sotl.fam; sot1.zarplata;

Значения элементов структуры могут определяться вводом, присваиванием, инициализацией. Пример инициализации в описании:

student sot1={300, "Кротов", 3500};

Если список инициализаций будет короче, то оставшиеся поля структурной переменной заполняются нулями.

Поля структуры могут сами иметь структурный тип.

Например, в структуре Person, содержащей сведения – ФИО, дата рождения, сделать дату рождения внутренней структурой date по отношению к структуре Person. Тогда шаблон такой конструкции будет выглядеть так:

struct date {int day, month, year;};

struct Person

{char fio[40];

struct date f1;

};

Объявляем переменную:

struct Person a;

Тогда обращение к полям структурной переменной a будет выглядеть следующим образом:

a . fio a. f1 . day a . f1 . month a . f1 . year

 

 

26. Массивы структур в ЯП Си (объявление, обращение к элементам и их полям, примеры).

Структуры

Структура - это структурированный тип данных, представляющий собой поименованную совокупность разнотипных элементов. Тип структура обычно используется при разработке информационных систем, баз данных.

Формат описания структурного типа:


Поделиться:

Дата добавления: 2015-04-18; просмотров: 69; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты