![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Результат вычисления выражений зависит от приоритета операций и от порядка выполнения операций с одинаковым приоритетом.
Для правильной записи выражений очень важно знать, в каком порядке выполняются операции внутри выражения. Например:
5 + 4 * 3 / 2 + 3
Если выполнить операции слева направо, то результат будет равен 16:
5 + 4 = 9
9 * 3 = 27
27 / 2 = 13
13 + 3 = 16
Но, поскольку, операции умножения и деления имеют одинаковый приоритет, и он выше, чем у операции сложения, на самом деле результат будет равен 14:
4 * 3 = 12
12 / 6 = 6
5 + 6 = 11
11 + 3 = 14
В арифметических и логических выражениях операции с одинаковым приоритетом выполняются слева направо. А вот выражения с операторами присваивания выполняются справа налево.
В следующей таблице приведен перечень рассмотренных выше операций в порядке уменьшения приоритетов. Операции, имеющий одинаковый приоритет, сгруппированы по секциям.
| Операция | Действие |
| ++ | Постфиксный оператор инкремента |
| -- | Постфиксный оператор декремента |
| ++ | Префиксный оператор инкремента |
| -- | Префиксный оператор декремента |
| ! | Логическое «НЕ» |
| - | Унарный минус |
| + | Унарный плюс |
| тип | Явное преобразование типа |
| sizeof | Получение размерности операнда в байтах |
| * | Умножение |
| / | Деление |
| % | Остаток (деление по модулю) |
| + | Сложение |
| - | Вычитание |
| << | Сдвиг влево |
| >> | Сдвиг вправо |
| < | Меньше |
| <= | Меньше или равно |
| > | Больше |
| >= | Больше или равно |
| == | Равно |
| != | Не равно |
| & | Побитовое «И» |
| ^ | Побитовое исключающее «ИЛИ» |
| | | Побитовое «ИЛИ» |
| && | Логическое «И» |
| || | Логическое «ИЛИ» |
| ?: | Условная операция |
| =, +=, -=, *=, /=, %=, <<=, >>=, &=, |=, ^= | Простое и составные присваивания |
Изменить порядок выполнения операций внутри выражения можно с помощью круглых скобок. В любом случае, когда возникают сомнения в определении приоритета выполнения операций лучше использовать круглые скобки (на первых порах это особенно рекомендуется).
Дата публикования: 2014-11-26; Прочитано: 184 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
