Арифметические операции
Оценка 4.9

Арифметические операции

Оценка 4.9
docx
18.11.2021
Арифметические операции
Л2-002087.docx

Арифметические операции

 

Унарные

-  Изменение знака

-  Унарный +

-  Инкремент

-  Декремент


Изменение знака 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


 

Арифметические операции Унарные -

Арифметические операции Унарные -

Изменение знака int a=10, b=20, c, d; c=-a; // с=-10 d=+b; // d=20

Изменение знака int a=10, b=20, c, d; c=-a; // с=-10 d=+b; // d=20

int a; а=10%3; //а=1 а=-10%3; //а=-1 а=10%-3; //а=1 а=-10%-3; //а=-1

int a; а=10%3; //а=1 а=-10%3; //а=-1 а=10%-3; //а=1 а=-10%-3; //а=-1
Скачать файл