Таблиця 3. Арифметичні операції
Пріоритет
| Операції
| Зміст операції
|
| +, -
| Присвоєння знака
|
| *, /, %
| Множення, ділення, остача від ділення
|
| +, -
| Додавання, віднімання
|
| ==, !=, <, <=, >, >=
| Порівняння (відношення)
|
Виконання кожної операції здійснюється з урахуванням їхніх пріоритетів (тут 1 - найвищий). Для зміни звичайного порядку виконання операцій використовують круглі дужки.
Завдання 2 Написати результати виконання операцій
2 * -5 + 4 = ______;
2 * (-5 + 4)= _____;
7 % 3 =______;
| 12 / 4 – 2 = ________;
12 / (4 - 2)= _________;
7 % 3 * -5 = -_______.
|
Приклад 4. Нехай х = 3, у = 5. Дано вираз х == у. значення цього виразу буде false (хибний), оскільки значення змінних х та у не рівні між собою, а значенням виразу х != у – _______ (істина), значеннями виразу х > у, х <= (у - 2) – відповідно _________ та _________.
Операції інкременту (++) та декременту (--)
Операції інкременту і декременту існують у двох формах – перфіксній та постфіксній. Якщо символи ++ (--) записані перед змінною – то це інкремент (декремент) у префіксній формі, а якщо після змінної – у постфіксній. Операція інкременту має такий вигляд:
++<змінна> або <змінна>++
|
Дія операції. Значення змінної збільшується на одиницю. Команда ++а, а++ рівносильні команді а = а + 1. Форма інкременту (декременту) впливає на порядок виконання операцій у виразах. Розглянемо це на прикладах.
Приклад 5.Результат виконання команд
a = 2;
b = 3 * ++a;
будуть такими : а = 3, b = 3 · 3 = 9. Туту використано операцію інкременту у префіксній формі: спочатку збільшується значення змінної а на одиницю, а пізніше обчислюється вираз.