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