Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Порядок: à
Операторы: == - равно, != - не равно.
Если операндами являются арифметические выражения, то имеет место обычное сравнение и результатом выполнения оператора является значение true (1) или false (0). Для операндов – логических выражений – это логические операции: эквивалентность и неэквивалентность.
Указатель можно сравнивать только с целым 0. В файле stdio.h определена
символическая константа #define NULL 0, которая употребляется для указания того факта, что указатель не адресует никакую область памяти.
Поразрядные операторы
Порядок: à
Оператор | Уровень | Наименование |
& | И | |
^ | Исключающее или | |
| | Или |
Операторы имеют тот же смысл, что и ранее рассмотренные логические операторы, но обрабатывают отдельные двоичные разряды. Отсюда и название: поразрядные или битовые. Операндами для них являются целые (лучше беззнаковые – unsigned) значения.
Пример.
unsigned a, b, c, d, e;
..........
a=0x7ac3; // 0111 1010 1100 0011 – двоичное представление
b=0x5bf9; // 0101 1011 1111 1001
c=a&b; // 0101 1010 1100 0001 -> 0x5ac1
d=a^b; // 0010 0001 0011 1010 -> 0x213a
e=a|b; // 0111 1011 1111 1011 -> 0x7bfb
Логические операторы
Порядок: à
Оператор | Уровень | Наименование |
&& | И | |
|| | Или |
Если первый операнд для оператора && равен 0, то второй не вычисляется. Если первый операнд для оператора || равен 1, то второй не вычисляется.
Дата публикования: 2014-11-02; Прочитано: 194 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!