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