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