-= Использование: av -= ae Уменьшение av на ae. Пример х-=3;
-= Использование: pv -= ie Уменьшение pv на ie. Пример ptr -= 2;
22 Операции и выражения
*= Использование: av *= ae Умножение av на ae. Пример timesx *= х;
/= Использование: av /= ae Деление av на ae. Пример
х/=2;
%= Использование: iv %= ie Значение iv по модулю ie. При мер
х%= 10;
”= Использование: iv ”= ie
Сдвиг двоичного представления iv вправо на ie бит. При мер х”=4;
“== Использование: iv “= ie
Сдвиг двоичного представления iv влево на ie бит. Пример х “= 1;
<Ь= Использование: iv &= ie
Побитовая операция И двоичных представлений iv и ie. При мер
remitems &= mask,
= Использование: iv "= ie
Побитовая операция исключающее ИЛИ двоичных представлений iv и je. При мер
control "= seton;
1= Использование: iv 1= ie
Побитовая операция ИЛИ двоичных представлений iv и ie. Пример
additems |= mask;
Операции и выражения 23
4.5. Операции отношения
Замечание. Логическое значение Ложь представляется целым нулевым значением, а значение Истина представляется любым ненулевым значением.
Значением выражений, содержащих операции отношения или логические операции, является 0 (Ложь) или 1 (Истина).
== Использование: iel == ie2
Истина, если iel равно ie2; иначе - Ложь. Пример if (i==0) break;
== Использование: pel === ре2
Истина, если значения указателей pel и ре2 равны. != Использование: iel != ie2
Истина, если iel не равно ie2. Пример
while (i '= 0) l = func;
!= Использование: pel != ре2
Истина, если значения указателей pel и ре2 не равны. Пример ”f(P'=q)
break, < Использование: ael < ae2
Истина, если ael меньше, чем ae2. Пример if(x<0) printf ("negative");
< Использование: pel < ре2
Истина, если значение pel (т. е. некоторый адрес) меньше, чем значение ре2. Пример
while (p < q) *р++ = 0;
24
Пока адрес, заданный р, меньше, чем адрес, заданный q, присваивать значение 0 переменной, на которую указывает р, и увеличивать значение р так, чтобы этот указатель указывал на следующую переменную.