4. Арифметичні оператори
Оператор Пояснення
+ Додавання. Бінарний оператор
- Віднімання. Бінарний оператор
* Множення. Бінарний оператор
/ Ділення. Бінарний оператор. Для
цілочисельних операндів виконується ділення
націло
% Залишок від ділення. Бінарний оператор
++ Інкремент. Унарний оператор. Збільшує на
одиницю операнд
- - Декремент. Унарний оператор. Зменшує на
одиницю операнд
5. Арифметичні оператори -
особливості
Оператор ділення (тобто /)
якщо операнди
цілочисельні, ділення
виконується націло
Інкремент (оператор ++) та декремнет
(оператор – –)
існує префіксна (наприклад ++a чи --a)
та постфіксна (наприклад a++ чи a--)
форми
-дія на операнд не залежить від форми
-для постфіксної форми спочатку
розраховується вираз, а потім
інкремент/декремент
- для префіксної форми спочатку
розраховується інкремент/декремент, а
потім вираз
5/3 – результат 1
5.0/3 – результат 1.66667
(double)5/3 – результат 1.66667
a=10;
b=a++;
(a=11, b=10)
a=10;
b=a+a++;
(a=11, b=20)
a=10;
b=a+ ++a;
(a=11, b=21)
a=10;
b=++a;
(a=11, b=11)
10. Оператор присвоєння
змінна_1 ☺= змінна_2
Оператор присвоєння (оператор =) повертає значення.
Наслідок: можна використовувати декілька операторів
присвоєння в одному виразі:
x=y=z=100;
Скорочені форми
операторів
змінна_1 ☺= змінна_1 ☺ змінна_2
Те саме, що
☺ - один з розглянутих вище операторів
x+=y; Те саме, що x=x+y;