Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OPORNUY_TSPIS НОВИЙ_гончарук 1.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
5.48 Mб
Скачать

6.1.Арифметичні операції над даними

Приорітет

Операції

Зміст операції

1.

+, -

Присвоєння знака

2.

*, / , %

Множення, ділення, остача від ділення.

3.

+, -

Додавання, віднімання.

4.

==, != , < , <= , > , >=

Порівняння (відношення)

Операції наведені відповідності до приорітету їх виконання. Виконання кожної операції здійснюється з урахуваням їхніх приорітетів (тут 1 – найвищий). Для зміни звичайного порядку виконання операцій використовують круглі дужки.

Операції присвоєння знака - визначають діапазон значень від -∞ і до 0 відповідно для знаку «-», та від 0 до +∞(нуль також входить в цей діапазон).

Операції : Множення, ділення, остача від ділення, додавання, віднімання виконують відповідні відомі операції.

Розглянемо приклади виконання даних операцій:

2*-5+4= -6;

2*(-5+4)= -2;

7%3= 1;

12/4-2= 1;

12/(4 - 2)= 6;

7%3* -5= -5.

Розглянемо операції порівняння. Операція == означає дорівнює, != відповідно означає «не дорівнює», <= відповідно менше або рівне, >= - більше або рівне.

Приклад 2.

Нехай х=3, у=5.

1.

х==у

False (хибність)

Адже 3 не дорівнює 5

2.

х!=у

True (істина)

3.

х > у

False (хибність)

Вираз 3>5 невірний.

4.

х <= (у-2)

True (істина)

3 <= (5-2 ) вірно. Вираз 3 >= (5-2 ) також вірний.

6.2. Операції інкременту (++) та декрименту (--) Операції інкременту та декрименту існують в двох формах – префіусній та ппостфіксній. Якщо символи ++ (--) записані перед зміною – тоце інкремент (декримент) у префіксній формі, а якщо після змінної – постфіксній. Операція інкременту має вигляд

++<змінна> або <змінна>++

Дія операції. Значення зміної збільшується на одиницю. Команди ++а, а++ рівносильні команді а=а+1. форма інкременту (дектементу) впливає на порядок виконання операцій у виразах. Розгялнемо цена прикладі:

Приклад 3. результати виконання команд

int b, a=2;

b=3*++a;

будуть такими: а=3, b=3*3=9. Тут використано операцію інкременту у префіксній формі: спочатку збільшується значення змінної а на одиницю, а пізніше обчислюється вираз.

Приклад 4. Розглянемо команди

с=5; d=(c++)+4;

Тут спочатку обчислюється вираз (для d) з c=5, а потім збільшується значення змінної c на одиницю. Тобто d=c+4=5+4=9, c=c+1=5+1=6 (це операція інкременту у постфіксній формі). Оскільки у виразі записаео три знаки плюс «+» підряд, то для однозначного значення порядку операцій використано круглі дужки.

Аналогічно операція декременту має вигляд:

++<змінна> або <змінна>++

Значення змінної зменшується на одиницю. Команди --а та а-- діють як команда а=а-1.

Приклад 5. Результати виконання команд

Х=4;

У=15/--х;

Будуть такими: х=3, у=15/3=5. Тут спочатку значення змінної х зменшуються на одиницю, а пізніше обчислюється вираз для у.

Приклад 6. Під час виконання виконання команд

f=20;

g=(f--)-10;

змінним f, g будуть надані значення 19 і 10 відповідно.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]