Операції відношень. Тип bool
Зміст
- 1. Для чого в мові C/C++ використовуються операції відношень?
- 2. Які операції відношень підтримуються мовою C/C++?
- 3. В яких конструкціях мови C/C++ можуть використовуватись операції відношень?
- 4. Приклади операцій відношень
- 5. Як представлений тип bool в програмах на C++? Як пов‘язані типи bool та int?
- Зв’язані теми
Пошук на інших ресурсах:
1. Для чого в мові C/C++ використовуються операції відношень?
У програмах на C/C++ операції відношень використовуються для порівняння двох величин між собою, якими можуть бути числа, змінні, константи, результати обчислення виразу, тощо. Операції відношень повертають один з двох можливих випадків:
- true, якщо результат операції відношення справджується (ІСТИНА);
- false, якщо результат операції відношення не справджується.
Операції відношень є бінарними. Вони потребують двох операндів.
2. Які операції відношень підтримуються мовою C/C++?
У мові програмування C/C++ підтримуються такі операції відношень:
> – більше < – менше >= – більше або рівне <= – менше або рівне != – не дорівнює == – рівне (дорівнює)
3. В яких конструкціях мови C/C++ можуть використовуватись операції відношень?
Операції відношень можуть використовуватись:
- в циклах, де є умова виконання циклу;
- в операторах присвоєння, що містять логічні вирази (якщо потрібно визначити результат складного відношення);
- в операторах умовного переходу if.
4. Приклади операцій відношень
Фрагмент коду, що демонструє використання операцій відношень у програмі на C/C++:
// операції відношень int a, b; bool res; a = 9; b = -100; res = a > b; // res = True res = false == true; // res = False // --------------- // оператор умовного переходу if res = false; if (a>b) res = true; // res = true res = a > b == 8; // res = false a = 50; b = 0; res = a != b; // res = True // Тип bool є цілим типом res = 8; // res = True res = 0; // res = False
5. Як представлений тип bool в програмах на C++? Як пов‘язані типи bool та int?
Тип bool представлений як ціле число. Якщо значення змінної типу bool є ненульовим, то воно вважається рівним true. Якщо значення змінної типу bool рівне 0, то воно вважається рівним false.
Аналогічно, якщо значення змінної цілого типу не рівне 0 (нуль), тоді воно вважається як true. Якщо значення змінної цілого типу рівне 0, то воно еквівалентне значенню false.
Приклад.
// операції відношень // типи bool та int int a; bool b; a = 8; b = a; // b = True // використання в операторі if b = false; if (a) b = true; // на виході b = true
Зв’язані теми
- Арифметичні операції
- Логічні операції. Порозрядні логічні операції. Операції зсуву
- Оператори інкременту (++) та декременту (—). Складені оператори присвоювання (+=, -=, …)
- Таблиця пріоритетності операцій