Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР1 Програмування.doc
Скачиваний:
46
Добавлен:
05.03.2016
Размер:
10.1 Mб
Скачать

2.5. Операції

Відповідно до кількості операндів, які використовуються в операціях, операції діляться на унарні (один операнд), бінарні (два операнди) і тернарні (три операнди).

Операція

Опис

Унарні операції

++

Збільшення на одиницю:

префіксна операція збільшує операнд до його використання,

постфіксна операція збільшує операнд після його використання.

--

Зменшення на одиницю:

префіксна операція зменшує операнд до його використання,

постфіксна операція зменшує операнд після його використання.

sizeof

Обчислення розміру (у байтах) для об’єкта того типу, який має операнд.

-

Унарний мінус.

+

Унарний плюс.

!

Логічне заперечення (НЕ).

У якості логічних значень використовується 0 (false) - неправда й не 0 (true) - істина, запереченням 0 буде 1, запереченням будь-якого ненульового числа буде 0.

&

Одержання адреси операнда.

*

Одержання значення, що перебуває за зазначеною адресою (розіменування).

new

Виділення пам’яті.

delete

Звільнення пам’яті.

(type)

Перетворення типу.

Бінарні операції

Мультиплікативні

*

Множення операндів арифметичного типу.

/

Ділення операндів арифметичного типу (якщо операнди цілочисельні, то виконується цілочисельне ділення).

%

Одержання остачі від ділення цілочислених операндів.

Адитивні

+

Бінарний плюс (додавання арифметичних операндів)

-

Бінарний мінус (вирахування арифметичних операндів)

Операції порівняння

<

Менше

<=

Менше або дорівнює

>

Більше

>=

Більше або дорівнює

=

Дорівнює

!=

Не дорівнює

Логічні операції

&&

Кон’юнкція (І) цілочисельних операндів або відносин, цілочислений результат неправда(0) або істина (не 0).

||

Диз’юнкція (АБО) цілочисельних операндів або відносин, цілочислений результат неправда(0) або істина (не 0).

Тернарна

?:

Умовна операція, в якій використовується три операнди.

Вираз1 ? Вираз 2 : Вираз 3;

Першим обчислюється значення Вираз1. Якщо воно істинне, то обчислюється значення Вираз2, яке стає результатом. Якщо при обчисленні Вираз1 вийде 0, то в якості результату береться значення Вираз3.

Наприклад:

x<0 ? -x : x ; //обчислюється абсолютне значення x.

Присвоювання

=

Присвоювання

*=

Множення із присвоюванням (мультиплікативне присвоювання)

/=

Ділення із присвоюванням

% =

Ділення з остачею із присвоюванням

+=

Додавання із присвоюванням

-=

Вирахування із присвоюванням

Пріоритети операцій.

Ранг

Операції

1

( ) [ ] -> .

2

! ~ - ++ -- & * (тип) sizeof тип( )

3

* / % (мультиплікативні бінарні)

4

+ - (адитивні бінарні)

5

< > <= >= (відносини)

6

== != (відносини)

7

&& (кон’юнкцsя «І»)

8

|| (диз’юнкція «АБО»)

9

?: (умовна операція)

10

= *= /= %= -= &= = |= <<= >>= (операція присвоювання)

11

, (операція кома)

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