Операции отношения.
Различие при использовании префиксной и постфиксной форм в выражениях.
Операции инкремента и декремента.
Особенности выполнения операции деления.
Операции с целыми числами:
значение выражения 5/3 будет равно 2,
при вычислении 1/5 получится 0.
Операции с вещественными числами:
5. / 3, 5. / 3., 5/3. - дадут вещественный результат 1.6666.
Операция ++ увеличивает значение переменной на единицу,
операция — уменьшает значение переменной на единицу.
префиксная форма: ++X, --а
постфиксная форма: X++, а--.
Три следующих оператора дают один и тот же результат:
х=х+1; ++х; х++
Первый пример:
а=3; b=2;
с=а++*b++;
В результате: а=4, b=3, c=6.
Второй пример:
а=3; b=2;
с=++а*++b;
Результаты: а = 4, b = 3, с = 12.
Старшинство арифметических операций:
1. ++, --
2. *, /, %
3. +, -
< меньше,
<= меньше или равно,
> больше,
>= больше или равно,
= = равно,
! = не равно.
Результат операции отношения - целое число:
если отношение истинно — то 1, если ложно — то 0.
Примеры отношений:
а<0, 101>=105, 'а'=='А', 'а"='А'
! операция отрицания (НЕ),
&& конъюнкция, логическое умножение (И),
| | дизъюнкция, логическое сложение (ИЛИ).
Таблица истинности логических операций:
Например, логическое выражение, соответствующее системе неравенств 0 < х < 1 в программе на Си запишется в виде следующего логического выражения:
х>0 && х<1
По убыванию приоритета логические операции и операции отношения расположены в следующем порядке:
!
> < >= <=
== !=
&&
||
Помимо рассмотренных в Си имеются поразрядные логические операции. Чаще всего такие действия приходится выполнять в системных программах. В данном курсе их рассматривать не будем.