Символ | Описание | Направл. |
Самый высокий приоритет | ||
::(унарн) | Область видимости | справа |
::(бинар) | Область видимости | слева |
() | Вызов функции | слева |
[] | Выделение элемента массива | слева |
-> | Выделение элемента структуры адресуемой указателем | слева |
. | Выделение элемента структуры или объединения | слева |
->* | Обращение по адресу объекта к адресу функции объекта | слева |
.* | Обращение через объект к адресу функции объекта | слева |
++ | Пост-приращение | справа |
-- | Пост-декремент | справа |
+ | Унарный плюс | справа |
- | Унарный минус | справа |
! | Логическое отрицание | справа |
~ | Побитовое отрицание | справа |
(тип) | Приведение типов: (float)i | справа |
* | Обращение по адресу переменной | справа |
& | Определение адреса переменной | справа |
sizeof | Определение размера, в байтах | справа |
* | Умножение | слева |
/ | Деление | слева |
% | Остаток от деления | слева |
+ | Сумма | слева |
- | Разность | слева |
<< | Сдвиг влево | слева |
>> | Сдвиг вправо | слева |
< | Меньше | слева |
<= | Меньше и равно | слева |
> | Больше | слева |
>= | Больше и равно | слева |
== | Равно | слева |
!= | Неравно | слева |
& | Поразрядный "И" | слева |
^ | Поразрядный "исключающий ИЛИ" | слева |
| | Поразрядный "ИЛИ" | слева |
&& | Логический "И" | слева |
|| | Логический "ИЛИ" | слева |
?: | Условная операция(int i=(val>=0)?val:-val;) | справа |
= | Присваивание | справа |
+=, -=, *=, /=, %=, |=, &=, <=, >= | Составное присваивание | справа |
, | Операция последования (последовательность выполнения) | слева |