Арифметические операции
Унарные
- Изменение знака
- Унарный +
- Инкремент
- Декремент
Изменение знака int a=10, b=20, c, d; c=-a; // с=-10
d=+b; // d=20
Инкремент предназначен для увеличения значения переменной на единицу, а декремент – для уменьшения значения переменной на единицу.
int a=10;
или
или
а++; // а=а+1; а=11
++а; // а=а+1; а=11 int a=10;
а--; // а=а-1; а=9
--а; // а=а-1; а=9
Операции инкремент и декремента могут использоваться как в
префиксной форме (знак перед переменной), так и в постфиксной форме (знак после переменной). Отличия будут проявляться при использовании операции в выражении: префиксная – сначала изменяется значение пе- ременной, потом используется новое значение; постфиксная – сначала используется старое значение переменной, потом изменяется значение переменной.
int a=10, b=10, x, y; x=a++; //.a=11 → x=10 y=++b; // b=11 → y=11
Бинарные операции
тип после преобразо- вания
уменьшение приоритета
int a, b; double c;
a=10/4; //a=2
c=10/4.; //c=2.5
b=10./4; //ошибка!!!
(10./4.=2.5)
int double
при присваивании возможна потеря информации!!!
int a;
а=10%3; //а=1
а=-10%3; //а=-1
а=10%-3; //а=1
а=-10%-3; //а=-1
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.