Арифметичні оператори
Оператор Пояснення
+Додавання. Бінарний оператор
- Віднімання. Бінарний оператор
* Множення. Бінарний оператор
/ Ділення. Бінарний оператор. Для
цілочисельних операндів виконується
ділення націло
% Залишок від ділення. Бінарний оператор
++ Інкремент. Унарний оператор. Збільшує
на одиницю операнд
- - Декремент. Унарний оператор. Зменшує
на одиницю операнд
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)
Логічні оператори
Оператор Пояснення
&Логічне І
| Логічне АБО
^ Логічне виключаюче АБО
&& Логічне скорочене І
|| Логічне скорочене АБО
! Логічне заперечення
8.
Побітові оператори
Оператор Пояснення
&Порозрядне І
| Порозрядне АБО
^ Порозрядне виключаюче АБО
>> Зсув вправо
<< Зсув вліво
~ Доповнення до 1 (унарний оператор НІ)
Оператор присвоєння
змінна_1 ☺=змінна_2
Оператор присвоєння (оператор =) повертає значення.
Наслідок: можна використовувати декілька операторів
присвоєння в одному виразі:
x=y=z=100;
Скорочені форми операторів
змінна_1 ☺= змінна_1 ☺ змінна_2
Те саме, що
☺ - один з розглянутих вище операторів
x+=y; Те саме, що x=x+y;