Программирование на языке C++

Слайд 2

Типы данных int // целое long int // длинное целое float

Типы данных

int // целое
long int // длинное целое
float //

вещественное
double // веществ. двойной точности
bool // логические значения
char // символ
Слайд 3

Арифметическое выражения a = (c + b*5*3 - 1) / 2

Арифметическое выражения

a = (c + b*5*3 - 1) / 2 *

d;

Приоритет (старшинство):
скобки
умножение и деление
сложение и вычитание

1

2

3

4

5

6

Слайд 4

Деление Результат деления целого на целое – целое число (остаток отбрасывается):

Деление

Результат деления целого на целое – целое число (остаток отбрасывается):

int a

= 3, b = 4;
float x;
x = 3 / 4; // = 0
x = 3. / 4; // = 0.75
x = 3 / 4.; // = 0.75
x = a / 4; // = 0
x = a / 4.; // = 0.75
x = a / b; // = 0
x = float(a) / 4; // = 0.75
x = a / float(b); // = 0.75
Слайд 5

Остаток от деления % – остаток от деления int a, b,

Остаток от деления

% – остаток от деления

int a, b, d;
d =

85;
b = d / 10; // 8
a = d % 10; // 5
d = a % b; // 5
d = b % a; // 3

Для отрицательных чисел:

int a = -7;
b = a / 2; // -3
d = a % 2; // -1

-7 = (-4)*2 + 1

остаток ≥ 0

Слайд 6

Сокращенная запись операций int a, b; ... a ++; // a

Сокращенная запись операций

int a, b;
...
a ++; // a = a +

1;
a --; // a = a – 1;
a += b; // a = a + b;
a -= b; // a = a - b;
a *= b; // a = a * b;
a /= b; // a = a / b;
a %= b; // a = a % b;