Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
cpp.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
163 Кб
Скачать
☆

4. Побітові операції.

Полягають у виконанні певних логічних операцій над бітами внутрішнього подання операндів тільки цілих типів. Побітовими операціями є наступні: (& –побітове “І” (кон’юнкція бітів)); (|–побітове “АБО” (диз’юнкція бітів)); (^ –побітове виключне “АБО”); (<<(>>) – побітовий зсув вліво(вправо)); (~ –побітове заперечення).

5. Операції присвоєння. <змінна> = <вираз>; або ще можна <змінна> op= <вираз>; (op - + - * / % << >> & | ^) <=> <змінна> = <змінна> op <вираз>;

6. Операції інкременту та декременту.

Операція інкременту є унарною (тобто застосовується тільки до одного операнда), збільшуючи змінну одного з цілих типів на 1 і позначається ++ , а операція декременту – зменшує на 1 і позначається --. Знак будь-якої з цих операцій може стояти перед змінною, наприклад ++k (префіксна форма), або після змінної, наприклад k++ (постфіксна форма). В першому випадку змінна відповідним чином змінюється, а потім використовується. В другому – навпаки: спочатку використовується значення змінної, а потім вона змінюється.

7. Умовна операція (умовний вираз).

Синтаксис умовної операції:

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

ПРІОРИТЕТ ОПЕРАЦІЙ:

Операції

Порядок виконання

! ~ ++ -- + - * (унарні операції)

Зправа наліво

* / % (операції типу множення)

Зліва направо

+ - (операції типу додавання)

Зліва направо

<< >> (операції зсувів)

Зліва направо

< <= > >= (операції відношення)

Зліва направо

== != (операції відношення)

Зліва направо

& (побітове множення)

Зліва направо

^ (побітове виключне АБО)

Зліва направо

| (побітове додавання)

Зліва направо

&& (логічне множення)

Зліва направо

|| (логічне додавання)

Зліва направо

? : ; (умовний вираз)

Зправа наліво

= += -= *= /= %= &= ^= |= <<= >>=

(операції присвоєння)

Зправа наліво

4. Основні інструкції :

• ІНСТРУКЦІЇ ВИБОРУ ( IF; IF-ELSE; SWITCH );

синтаксис: if<вираз><інструкція> ;

синтаксис: if<вираз><інструкція 1>; else <інструкція 2>;

синтаксис: switch (вираз) {

case константний_вираз_1: інструкції

case константний_вираз_2: інструкції

case константний_вираз_N: інструкції

default : інструкції }

Тут типом виразу є будь-який з цілих типів. Всі

константні вирази повинні мати той самий тип. Гілка default необов'язкова. Виконання перемикача

відбувається як "перехід на мітку". Щоб перервати виконання перемикача, необхідна інструкція break.

• ІНСТРУКЦІЇ ЦИКЛІВ ( FOR; WHILE; DO-WHILE );

Цикл for: for (вираз1; вираз2; виразЗ) <інструкція>;

Цикл while (цикл з передумовою ): while (вираз) <інструкція>;

Цикл do-while (цикл з післяумовою): do <інструкція>; while (вираз);

• ІНСТРУКЦІЇ BREAK; CONTINUE;

Інструкція break; викликає вихід з будь-якого циклу або розгалуження.

Інструкція continue; викликає перехід до перевірки умови у циклах while та do-while. У циклі for - перехід до обчислення виразу 3.

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