Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПТСПЦУВСБ / 15. Пользовательские типы данных в С. Структуры

..docx
Скачиваний:
56
Добавлен:
27.12.2015
Размер:
22.51 Кб
Скачать

15. Пользовательские типы данных в С. Структуры.

Pascal предоставляет программисту возможность определения “пользовательских типов данных”, представляющих собой псевдонимы (или синонимы) встроенных типов данных. В С аналогичные возможности реализуются с помощью ключевого словаtypedef (от англ. type definition – задание типа). Синтаксис использования:Typedef имя_типа Имя_пользовательского_типа;.

Например: typedef signed int Integer; определяет тип Integer, который полностью аналогичен signed int.

Определение типов часто используется для того, чтобы дать укороченное имя

известному типу данных.

В таблице 2.5 приведены примеры определения синонимов имен

типов на языках С и Pascal.

Структуры

Структурой (агрегатом) (англ. structure) в языке С называют конструкцию языка,

объединяющую (инкапсулирующую) под одним именем переменные разных типов.

Структуры часто используют для:

· чтения/записи разнородных данных из/в файл;

· взаимодействия с периферийным оборудованием (например, передача блока

разнородных конфигурационных параметров периферийному устройству);

· построения связанных списков,

· логической группировки переменных разных типов и др.

typedef struct {

unsigned char channel;

unsigned char mode;

float amplifier;

} ADCChannel;