Язык С++ и программирование на нем. Рейзлин В.И. - 14 стр.

UptoLike

Составители: 

16
Присваивание
a оп=b эквивалентно
a = a оп b , за исключением того, что адресное выражение вычис-
ляется только один раз.
Примеры:
a+=2 означает
a=a+2
bottom_count [2*i+3*j+k]* =2 означает bottom_count [2*i+3*j+k] =
bottom_count [2*i+3*j+k]*2
s/=a означает
s=s/a
Результатом операции присваивания является ее левый операнд;
следовательно, ее результат адресное выражение и поэтому возможна
запись
(a=b)+=c;
Это эквивалентно следующим двум операторам:
a=b; a=a+c;
3.2. Арифметические операции
Бинарными арифметическими операциями являются + * /
%.
(Существуют также унарные + и ).
При делении целых дробная часть отбрасывается.
Так, 10/3 дает 3, в то время как 10/3.0 дает 3.33333...
Операция a % b применяется только к целым операндам и дает
остаток от деления a на b, так
10%3 дает 1,
2%3 дает 2,
12%2 дает 0.
3.3. Операции отношения
Операциями отношения являются => > <= <.
Все они имеют одинаковое старшинство. Непосредственно за ни-
ми по уровню старшинства следуют операции равенства и неравенст-
ва:
= = (равно), != (не равно) с одинаковым старшинством.
Операции отношения младше арифметических операций, так что
выражения типа i < lim+3 понимаются как i < (lim+3).