Программирование на языке С - Приоритеты операций и порядок вычислений

ОГЛАВЛЕНИЕ

1.3.16. Приоритеты операций и порядок вычислений

В языке программирования С операции с высшими приоритетами вычисляются первыми. Наивысшим приоритетом является приоритет равный 1. Приоритеты и порядок операций приведены в табл. 8.

Таблица 8

Приоритет Знак операции Типы операции Порядок выполнения
2 () [] . -> Выражение Слева направо
1 - ~ ! * & ++ -- sizeof приведение типов Унарные Справа налево
3 * / % Мультипликативные Слева направо
4 + - Аддитивные
5 << >> Сдвиг
6 < > <= >= Отношение
7 == != Отношение (равенство)
8 & Поразрядное И
9 ^ Поразрядное исключающее ИЛИ
10 | Поразрядное ИЛИ
11 && Логическое И
12 || Логическое ИЛИ
13 ? : Условная
14 = *= /= %= += -= &= |= >>= <<= ^= Простое и составное присваивание Справа налево
15 , Последовательное вычисление Слева направо