Конспект лекций по информатике и информационным технологиям

132 любого ненулевого числа будет 0. ++ Увеличение на единицу: префиксная операция - увеличивает операнд до его использования, постфиксная операция увеличивает операнд после его использова­ ния. int m=l,n=2; int a=(m++)+n; / a=4,m=2,n=2 int b=m+(++n);//a=3,m=l,n=3 уменьшение на единицу: префиксная операция - уменьшает операнд до его использования, постфиксная операция уменьшает операнд после его использования. sizeof вычисление размера (в байтах) для объекта того типа, который имеет операнд имеет две формы sizeof выражение sizeof (тип) Примеры: sizeof(float)//4 sizeof(1.0)//8, т. к. вещественные константы по умолчанию име­ ют тип double Бинарные операции. Аддитивные: + бинарный плюс (сложение арифметических операндов) - бинарный минус (вычитание арифметических операндов) Мультипликативные: * умножение операндов арифметического типа / деление операндов арифметического типа (если операнды цело­ численные, то выполняется целочисленное деление) % получение остатка от деления целочисленных операндов Операции сдвига (определены только для целочисленных операндов). Формат выражения с операцией сдвига: операнд левый операция сдвига операнд правый « сдвиг влево битового представления значения левого целочис­ ленного операнда на количество разрядов, равное значению правого операнда, освободившиеся разряды обнуляются » сдвиг вправо битового представления значения правого цело­ численного операнда на количество разрядов, равное значению правого операнда, освободившиеся разряды обнуляются, если операнд беззна­ кового типа и заполняются знаковым разрядом, если - знакового Поразрядные операции: & поразрядная конъюнкция (И) битовых представлений значений целочисленных операндов (бит =1, если соответствующие биты обоих операндов=1) ' поразрядная дизъюнкция (ИЛИ) битовых представлений значе­ ний целочисленных операндов (бит =1, если соответствующий бит од­ ного из операндов=1) Л поразрядное исключающее ИЛИ битовых представлений значе­ ний целочисленных операндов(бит =1, если соответствующий бит только одного из операндов=1) Операции сравнения: результатом являются true( не 0) или false(O) < меньше, чем

RkJQdWJsaXNoZXIy MTY0OTYy