В языке C++ существует специальный тип bool для представления логических значений. Для величин этого типа существует только два возможных значения: true (“истина”) и false (“ложь”). Формат объявления логической переменной:
bool имя_переменной ;
Соответственно, существуют только две логические константы – true и false.
Для типа bool определены три стандартные логические операции: логическое И (&&), логическое ИЛИ (||) и НЕ (!).
Напомним, что логические значения получаются в результате операций сравнения, а также при преобразовании чисел в логические значения.