1. Операции приведены в порядке убывания приоритета, операции с разными приоритетами разделены чертой.
| Операция
| Краткое описание
| Использование
| Выполне-ние
|
| Первичные (унарные) операции
|
| .
| Доступ к члену
| объект. член
| Слева
направо
|
| ->
| Доступ по указателю
| указатель -> член
|
| [ ]
| Индексирование
| переменная [ выражение ]
|
| ()
| Вызов функции
| ID(список)
|
| Унарные операции
|
| ++
| Постфиксный инкремент
| lvalue ++
| Справа
налево
|
| --
| Постфиксный декремент
| lvalue --
|
| sizeof
| Размер объекта (типа)
| sizeof(ID или тип)
|
| ++
| Префиксный инкремент
| ++ lvalue
|
| --
| Префиксный декремент
| -- lvalue
|
| ~
| Побитовое НЕ
| ~ выражение
|
| !
| Логическое НЕ
| ! выражение
|
| - (+)
| Унарный минус (плюс)
| - (+) выражение
|
| *
| Разадресация указателя
| * выражение
|
| &
| Адрес
| & выражение
|
| ()
| Приведение типа
| (тип) выражение
|
| Бинарные и тернарная операции
|
| *
| Умножение
| выражение * выражение
| Слева
направо
|
| /
| Деление
| выражение / выражение
|
| %
| Получение остатка
| выражение % выражение
|
| + (-)
| Сложение (вычитание)
| выражение + (-) выражение
|
| < <
| Сдвиг влево
| выражение < < выражение
|
| > >
| Сдвиг вправо
| выражение > > выражение
|
| <
| Меньше
| выражение < выражение
|
| < =
| Меньше или равно
| выражение < = выражение
|
| >
| Больше
| выражение > выражение
|
| > =
| Больше или равно
| выражение > = выражение
|
| ==
| Равно
| выражение == выражение
|
| ! =
| Не равно
| выражение! = выражение
|
| &
| Побитовое И
| выражение & выражение
|
| ^
| Побитовое исключ. ИЛИ
| выражение ^ выражение
|
| |
| Побитовое ИЛИ
| выражение | выражение
|
| & &
| Логическое И
| выражение & & выражение
|
| ||
| Логическое ИЛИ
| выражение || выражение
|
Окончание прил. 1
| Операция
| Краткое описание
| Использование
| Выполне-ние
|
| ?:
| Условная операция (тернарная)
| выражение? выражение: выражение
|
Справа
налево
|
| =
| Присваивание
| lvalue = выражение
|
| *=
| Умножение с присваиванием
| lvalue *= выражение
|
| /=
| Деление с присваиванием
| lvalue /= выражение
|
| %=
| Остаток от деления с присв-м
| lvalue %= выражение
|
| +=
| Сложение с присваиванием
| lvalue += выражение
|
| - =
| Вычитание с присваиванием
| lvalue -= выражение
|
| < < =
| Сдвиг влево с присваиванием
| lvalue < < = выражение
|
| > > =
| Сдвиг вправо с присваиванием
| lvalue > > = выражение
|
| & =
| Поразрядное И с присваив-м
| lvalue & = выражение
|
| |=
| Поразрядное ИЛИ с присв-м
| lvalue |= выражение
|
| ^=
| Поразрядное ИСКЛЮЧАЮЩЕЕ ИЛИ с присваиванием
| lvalue ^= выражение
|
| ,
| Последовательное вычисление
| выражение, выражение
| Слева
направо
|