Язык С предоставляет пять способов создания своих типов данных:
- Структура - это совокупность переменных, объединенных одним именем. Она называется составным типом данных. (Также часто используется термин «смешанный тип данных».)
- Битовое поле - это разновидность структуры, предоставляющая легкий доступ к отдельным битам.
- Объединение позволяет одному участку памяти содержать два или более различных типов данных.
- Перечисление - это список символов.
- Ключевое слово typedef создает новое имя существующему типу.