Программирование на языке C

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


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

Таблица 8

ПриоритетЗнак операцииТипы операции Порядок выполнения

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



Содержание раздела