Больше или равно | >= |
Больше | > |
Меньше или равно | <= |
Меньше | < |
Равно | == |
Неравно | != |
Логическое «и» | && |
Логическое «или» | || |
Отрицание «не» | ! |
Логическое значение «ложь» представляется целым нулевым значением, а значение «истина» представляется любым ненулевым значением
Выражения, связанные логическими операциями && и ||, вычисляются слева направо, причем вычисление значения выражения прекращается сразу же, как только становится ясно, будет ли результат истинен или ложен.
Старшинство операции && выше, чем у операции ||.
Программа 86
#include<stdio.h>
main()
(
int x, у, z;
x=l; y=l; z=0; x=x&&y||z; printf("%d\n",x);
x=x||!y&&z; printf("%d\n",x);
x=y=l; z=x++-l; printf("%d\n",x);printf("%d\n",z);
z+=-x++ + ++y; printf("%d\n",x); printf("%d\n",z);
z=x/++x; printf("%d\n",x); printf("%d\n",z);
}
Результат выполнения программы: 1 1 2 0 3 0 4 1