Справочная система C guide


Содержание


<= Использование: ае1 <= ае2

Истина, если ае1 меньше или равно ае2.

<= Использование: pel <= ре2

Истина, если pel меньше или равно ре2.

> Использование: ае1 > ае2

Истина, если ае1 больше, чем ае2. Пример if (х > 0)

printf ("positive"),

> Использование: pel > ре2

Истина, если значение pel (т. е. некоторый адрес), больше, чем значение ре2. Пример

while (р > q) *Р—=0;

>= Использование: ае1 >= ае2

Истина, если ае1 больше или равно ае2.

>= Использование: pel >= ре2

Истина, если значение pel больше или равно значению ре2.

4.6. Логические операции

! Использование: !ае или !ре Истина, если ае или ре ложно. Пример if (!good)

prmtf ("not good"),

II Использование:el i, e2

Логическая операция ИЛИ значений е1 и e2. Вначале проверяется значение е1; значение e2 проверяется только в том случае,

25

если значение el - Ложь. Значением выражения является Истина, если истинно значение е1 или e2. Пример

if (х < А || х > В)

printf ("out of range"), && Использование: el && e2

Логическая операция И значений е1 и e2. Вначале проверяется значение е1; значение e2 проверяется только в том случае, если значение el — Истина. Значением выражения является Истина, если значения е1 и e2 - Истина. Пример

if (р! = NULL && *р > 7) п++;

Если р - не нулевой указатель и значение переменной, на которую указывает р, больше, чем 7, то увеличить п на 1. Обратите внимание, что если значение указателя р равно NULL (0), то выражение *р не имеет смысла.

4.7. Побитовые операции

~ Использование: ie

Дополнение до единицы значения ie. Значение выражения содержит 1 во всех разрядах, в которых ie содержит 0, и 0 во всех разрядах, в которых ie содержит 1. Пример

opposite = mask,

” Использование: iel ” ie2

Двоичное представление iel сдвигается вправо на ie2 разрядов. Сдвиг вправо может быть арифметическим (т. е. освобождающиеся слева разряды заполняются значением знакового разряда) или логическим в зависимости от реализации, однако гарантируется, что сдвиг вправо целых чисел без знака будет логическим и освобождающиеся слева разряды будут заполняться нулями. Пр имер х= х” 3;




- Начало -  - Назад -  - Вперед -