С++ Типы данных, определяемые пользователем

Переименования типов (typedef)
typedef тип новое_имя [ размерность ]



Перечисления (enum)
enum [ имя_типа ] { список_констант; }



Структуры (struct)


Битовые поля
- особый вид полей структуры

Объединения (Union)
- частный случай структуры, все поля которой располагаются по одному адресу.