Логічний тип даних
Свайпніть щоб показати меню
Булевий тип даних (bool) — це тип даних, який може приймати одне з двох значень: true або false. Синтаксис:
bool.h
1bool alive = true;
В основному використовуються в операторах порівняння. Такі оператори (==, !=, <, >, >=, <=) повертають значення типу bool.
main.cpp
123456789101112#include <iostream> int main() { bool istrue = true; bool obv = (5 > 0); bool wrong = (2 * 2 == 5); std::cout << istrue << std::endl; std::cout << obv << std::endl; std::cout << wrong << std::endl; }
Можна також змінити значення булевої змінної за допомогою оператора !:
main.cpp
123456789#include <iostream> int main() { bool istrue = true; std::cout << istrue << std::endl; std::cout << !istrue << std::endl; }
Найчастіше вони використовуються як умови в операторах if/while/…
main.cpp
123456789101112#include <iostream> int main() { bool b = true; if (b) std::cout << "b is true" << std::endl; if (1 > 0) std::cout << "1 is greater than 0" << std::endl; }
Розмір типу bool становить 1 байт. Так, він міг би поміститися в 1 біт пам’яті, але не можна зберігати змінну розміром менше 1 байта (8 біт).
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 1. Розділ 12
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Секція 1. Розділ 12