ВУЗ:
Составители:
Рубрика:
Операции отрицания (–, ! и ~). Арифметическое отрицание (унар-
ный минус –) изменяет знак операнда целого или вещественного типа на
противоположный.
Логическое отрицание (!) дает в результате значение 0, если операнд
есть истина (не нуль), и значение 1, если операнд равен нулю. Операнд
должен быть целого или вещественного типа или типа указатель.
Поразрядное отрицание (~), часто называемое побитовым, инвер-
тирует каждый разряд в двоичном представлении целочисленного опе-
ранда.
Деление (/) и остаток от деления (%). Операция деления примени-
ма к операндам арифметического типа. Если оба операнда целочислен-
ные, результат операции округляется до целого числа, в противном слу-
чае тип результата определяется правилами преобразования.
Операция остатка от деления применяется только к целочислен-
ным операндам. Знак результата зависит от реализации.
Операции отношения ( <, <=, >, >=, = =, != ) сравнивают первый
операнд со вторым. Операнды могут быть арифметического типа или
указателями. Результатом операции является значение true или false.
Операции сравнения на равенство и неравенство имеют меньший прио-
ритет, чем остальные операции сравнения.
Поразрядные операции (&, |, ^) применяются только к целочислен-
ным операндам и работают с их двоичными представлениями. При вы-
полнении операций операнды сопоставляются побитово (первый бит
первого операнда с первым битом второго, второй бит первого операнда
со вторым битом второго, и т.д.).
Логические операции (&& и ||). Операнды логических операций И
(&&) и ИЛИ (||) могут иметь арифметический тип или быть указателя-
ми, при этом операнды в каждой операции могут быть различных типов.
Преобразования типов не производятся, каждый операнд оценива-
ется с точки зрения его эквивалентности нулю (операнд, равный нулю,
рассматривается как false, не равный нулю – как true). Результатом ло-
гической операции является true или false.
Логические операции выполняются слева направо.
Операции присваивания (=, +=, -=, *= и т.д.). Операции присваи-
вания могут использоваться в программе как законченные операторы.
К операциям они относятся потому, что могут использоваться в выраже-
ниях и формируют результат своего выполнения.
Формат операции простого присваивания (=):
операнд_1 = операнд_2
Первый операнд должен быть L-значением, второй – выражением.
Сначала вычисляется выражение, стоящее в правой части операции,
26
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »
