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