РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
48 of 815 menu

Тип bool

Тип bool - это логический тип данных, который может принимать только два значения: true (истина) и false (ложь). Он используется для хранения результата логических выражений и условий. Размер типа bool обычно составляет 1 байт, хотя стандарт C++ не фиксирует его точный размер. При выводе через cout значения true и false отображаются как 1 и 0 соответственно, если не установлен флаг boolalpha.

Синтаксис

bool name = true; bool name = false;

Любое ненулевое значение при преобразовании к типу bool становится true, а нулевое - false.

Пример

Объявим две переменные типа bool и выведем их значения по умолчанию:

#include <iostream> using namespace std; int main() { bool a = true; bool b = false; cout << a << endl; cout << b << endl; return 0; }

Результат выполнения кода:

1 0

Пример

Включим флаг boolalpha, чтобы вывести значения в текстовом виде:

#include <iostream> using namespace std; int main() { bool a = true; bool b = false; cout << boolalpha; cout << a << endl; cout << b << endl; return 0; }

Результат выполнения кода:

true false

Пример

Используем тип bool для хранения результата сравнения чисел:

#include <iostream> using namespace std; int main() { int x = 5; int y = 10; bool res = x < y; cout << boolalpha << res << endl; return 0; }

Результат выполнения кода:

true

Пример

Преобразуем число 0 и число 5 к типу bool и выведем результат:

#include <iostream> using namespace std; int main() { bool a = 0; bool b = 5; cout << boolalpha; cout << a << endl; cout << b << endl; return 0; }

Результат выполнения кода:

false true

Смотрите также

  • тип int,
    который хранит целые числа
  • тип char,
    который хранит одиночные символы
  • тип double,
    который хранит числа с плавающей точкой
  • тип void,
    который обозначает отсутствие типа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить