Ваш путеводитель в мире Информационных Технологий

Программирование

В языке Си имеются следующие унарные операции:

  • — арифметическое отрицание (отрицание и дополнение);
  • ~ побитовое логическое отрицание (дополнение);
  • ! логическое отрицание;
  • * разадресация (косвенная адресация);
  • & вычисление адреса;
  • + унарный плюс;
  • ++ увеличение (инкремент);
  • — уменьшение (декремент);

Унарные операции выполняются справа налево.

В отличие от унарных, бинарные операции, список которых приведен в табл.2, выполняются слева направо.

Таблица 2

Знак операции Операция Группа операций
* Умножение  

Мультипликативные

/ Деление
% Остаток от деления
+ Сложение Аддитивные
Вычитание
<< Сдвиг влево Операции сдвига
>> Сдвиг вправо
< Меньше  

Операции отношения

<= Меньше или равно
> Больше
>= Больше или равно
== Равно
!= Не равно
& Поразрядное И  

Поразрядные операции

| Поразрядное ИЛИ
^ Поразрядное исключающее ИЛИ
&& Логическое И Логические операции
|| Логическое ИЛИ
= Присваивание  

 

 

 

 

Операции присвоения

*= Умножение с присваиванием
/= Деление с присваиванием
%= Остаток от деления с присваиванием
-= Вычитание с присваиванием
+= Сложение с присваиванием
<<= Сдвиг влево с присваиванием
>>= Сдвиг вправо с присваиванием
&= Поразрядное И с присваиванием
|= Поразрядное ИЛИ с присваиванием
^= Поразрядное исключающее ИЛИ с присваиванием