ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Объединения. ПеречисленияОбъединения Объединение - это поименованная совокупность данных разных типов, размещаемых с учетом выравнивания в одной и той же области памяти, размер которой достаточен для хранения наибольшего элемента. Объединенный тип данных декларируется подобно структурному: union ID_ объединения { описание полей }; Пример описания объединенного типа: union word { int nom; char str[20]; }; Пример объявления объектов объединенного типа: union word *p_w, mas_w[100]; Объединения применяют для экономии памяти в случае, когда объединяемые элементы логически существуют в разные моменты времени либо требуется разнотипная интерпретация поля данных. Перечисления Перечисления - это средство создания типа данных посредством задания ограниченного множества значений. Определение перечислимого типа данных имеет вид enum ID_ перечислимого типа { список значений }; Значения данных перечислимого типа указываются идентификато-рами, например: enum marks { zero, two, three, four, five }; Транслятор последовательно присваивает идентификаторам списка значений целочисленные величины 0,1,...,. При необходимости можно явно задать значение идентификатора, тогда очередные элементы списка будут получать последующие возрастающие значения. Примеры объявления переменных перечислимого типа: enum marks Est; enum level state; Переменная типа marks может принимать только значения из множества {zero, two, three, four, five}. Основные операции с данными перечислимого типа: - присваивание переменных и констант одного типа; - сравнение для выявления равенства либо неравенства. Практическое назначение перечисления - определение множества различающихся символических констант целого типа. Не нашли, что искали? Воспользуйтесь поиском:
|