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