|
|
Мультипликативные операции |
| выражение * выражение |
Бинарная операция * означает умножение. |
| выражение / выражение |
Бинарная операция / означает деление. |
| выражение % выражение |
Бинарная операция % выдает остаток от деления первого
выражения на второе. |
Аддитивные операции |
| выражение + выражение |
Результатом операции + является сумма операндов |
| выражение - выражение |
Результатом операции - является разность операндов |
Операции сдвига |
| выражение << выражение |
Значением выражения e1<<e2 является e1 (интерпретируемое как
комбинация битов), сдвинутое влево на e2 битов; освобождающиеся биты заполняются нулем. |
| выражение >> выражение |
Значением выражения e1>>e2
является e1, сдвинутое вправо на e2 битовых позиций. |
Операции отношения |
| выражение > выражение |
Операции < (меньше), > (больше), <= (меньше или равно) и >=
(больше или равно) дают 0, если указанное отношение ложно,
и 1, если оно истинно. |
| выражение <= выражение |
| выражение >= выражение |
| выражение < выражение |
Операции равенства |
| выражение == выражение |
Операции == (равно) и != (не равно) в точности аналогичны
операциям отношения, за исключением того, что они имеют
более низкий уровень старшинства. |
| выражение != выражение |
Операция логического 'или'
|
| выражение || выражение |
Операция || группируется слева направо. Она возвращает 1,
если один из операндов отличен от нуля, и 0 в противном случае. операция || гарантирует вычисление слева направо; более того, если первый операнд отличен
от нуля, то значение второго операнда вообще не вычисляется. |
Логическая операция 'и' |
| выражение && выражение |
Операция && группируется слева направо. Она возвращает 1,
если оба ее операнда отличны от нуля, и 0 в противном случае. операция && гарантирует вычисление слева
направо; более того, если первый операнд равен 0, то значение второго операнда вообще не вычисляется. |
Операция присваивания |
| переменная = выражение |
В выражение вида e1 оп= e2, где оп - одна из перечисленных выше операций, эквивалентно выражению
e1 = e1 оп (e2), с тем отличием, что выражение e1 вычисляется только один раз. |
| переменная += выражение |
| переменная -= выражение |
| переменная *= выражение |
| переменная /= выражение |
| переменная %= выражение |
| переменная >>= выражение |
| переменная <<=выражение |