Значение истины (true)
Любое целочисленное значение, кроме 0 будет эквивалентно истине. Например, 1, 2, 4, 45 — все это истина, а нуль — нет. В С++ также зарезервировано ключевое слово, обозначающее истину — true
. Смотрим пример:
bool var = true; // в переменной var содержится истина
Значения истина и ложь специфицирует логический тип данных bool
, про этот тип данных вы можете подробно прочитать в статье: Типы данных в С++.
Значение ложь (false)
0; // это ложь false; // это тоже ложь, причем это слово есть только в С++
В языках Си и С++ значение 0 и его эквиваленты: NULL
или nullptr
являются значениями ложи. Если хотите узнать, как в С++ пользоваться логическими операциями, читайте статью: Основные логические операции в С++. Может вы не знаете, что такое логические операции, тогда прочитайте эту статью: Теория логических операций.