|
Переменные перечислимого типаПеременная перечислимого типа задается своим именем и списком именованных констант, называемых списком перечисления. Каждому элементу списка перечисления ставится в соответствие константа типа int. Объявление переменной перечислимого типа задается в одном из следующих двух форматов: enum имя-типа {список-перечисления} описатель-1, описатель-2...; enum имя-типа описатель-1, описатель-2...; где имя-типа в первом формате – необязательный идентификатор, именующий перечислимый тип, задаваемый списком перечисления, указанном в операторе, а во втором формате – ссылка на перечислимый тип с именем имя-типа, объявленный в другом месте программы; список-перечисления – один или несколько элементов, отделенных друг от друга запятыми. описатель – либо идентификатор простой переменной, либо указатель на значение перечислимого типа, либо массив элементов перечислимого типа, либо функция, возвращающая значение перечислимого типа. Объединения Объединение – это переменная, которая может содержать (в разные моменты времени) объекты различных типов и размеров, причем компилятор берет на себя отслеживание размера и требований выравнивания. Объединения позволяют хранить разнородные данные в одной области памяти, без включения в программу машинно-зависимой информации. В каждый момент времени объединение может хранить значение только одного типа из набора. Контроль над типами значений, хранимых в данный момент в объединении, возлагается на программиста. В качестве примера можно привести символьную таблицу самого компилятора С. Предположим, что константы могут быть типа int, float или быть указателями на символы. Значение каждой конкретной константы должно храниться в переменной соответствующего типа, но все же для управления таблицей самым удобным было бы, если это значение занимало бы один и тот же объем памяти и хранилось в том же самом месте независимо от его типа. Это и является назначением объединения – выделить отдельную переменную, в которой можно законно хранить любую одну из переменных нескольких типов. Побитовые операторы и битовые поля в C В C имеется возможность оперировать не только с данными, но и с битами, составляющими эти данные. Значение бита может быть либо 0, либо 1. Побитовые операторы можно применять только к целочисленным переменным или битовым полям.Целочисленные переменные должны иметь один из типов: char, int, short или long и могут иметь модификатор signed или unsigned.
Білет № 25 25.1 (Неповне питання) Классификация кодов. Теория кодирования развивается в двух главных направлениях: экономные коды (позволяют в каналах “без помех” максимально устранить избыточность источника), помехоустойчивое кодирование (повышающее верность в канале с шумами) Помехоустойчивые коды называются также корректирующими. Корректирующие коды классифицируются по объему алфавита ![]() ![]() Конфликты в семейной жизни. Как это изменить? Редкий брак и взаимоотношения существуют без конфликтов и напряженности. Через это проходят все... ![]() Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам... ![]() Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом... ![]() ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|