ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Логические операции. Логические операции (в порядке убывания относительного приорите-та) и их обозначения:Логические операции (в порядке убывания относительного приорите-та) и их обозначения: ! - отрицание (логическое НЕТ); && - конъюнкция (логическое И); || - дизъюнкция (логическое ИЛИ). Общий вид операции отрицания: ! < выражение > Общий вид операций конъюнкции и дизъюнкции < выражение 1> < операция > < выражение 2> Выражения с унарными операциями группируют справа налво: унарное_выражение: унарная_операция выражение выражение ++ выражение – sizeof выражение sizeof (имя_типа) (имя_типа) выражение простое_имя_типа (список_выражений) new имя_типа инициализатор opt new (имя_типа) delete выражение delete [ выражение ] выражение унарная_операция: одна из * amp; –! ~ ++ – Унарная операция * означает косвенное обращение: выражение должно быть указателем и результатом будет lvalue, ссылающееся на объект, на который указывает выражение. Если выражение имеет тип «указатель на...», то тип результата есть «...». Результатом унарной операции amp; является указатель на объект, на который ссылается операнд. Операнд должен быть lvalue. Если выражение имеет тип «...», то тип результата есть «указатель на...». Результатом унарной операции + является значение ее опранда после выполнения обычных арифметических преобразований. Операнд должен быть арифметического типа. Результатом унарной операции – является отрицательное значение ее операнда. Операнд должен иметь целый тип. Выпоняются обычные арифметические преобразования. Отрицательое значение беззнаковой величины вычислятся посредством вычитния ее значения из 2n, где n -число битов в целом типа int.
Результатом операции логического отрицания! является 1, если значение операнда 0, и 0, если значение операнда не 0. Результат имеет тип int. Применима к любому арифметическому типу или к указателям. Операция ~ дает дополнение значения операнда до единицы. Выполняются обычные арифметические преобразования. Операнд должен иметь целочисленный тип. Не нашли, что искали? Воспользуйтесь поиском:
|