Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Приоритеты рассмотренных операций



Результат вычисления выражений зависит от приоритета операций и от порядка выполнения операций с одинаковым приоритетом.

Для правильной записи выражений очень важно знать, в каком порядке выполняются операции внутри выражения. Например:

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; Прочитано: 167 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...