тип bool



Bool тип данных

Автор Артем Плотников задал вопрос в разделе Другие языки и технологии

Зачем и для чего нужен тип данных bool в C++? Пожалуйста, объясните развёрнутым ответом. Заранее спасибо. и получил лучший ответ

Ответ от
bool - Логический тип. В памяти занимает всего 1 байт. Может иметь всего два состояния - (true [истина], false [ложь]);
Логическую переменную удобно использовать в качестве атрибута объекта.
Например ты пишешь игру, у тебя есть множество персонажей, у каждого персонажа имеется множество атрибутов (size, speed, damage, x, y, hp, mp, live и т. д.)
И один из атрибутов - "live" - переменная логического типа (bool), знает жив ли персонаж.
Если жизни персонажа меншьше чем 1 то { live = false; (персонаж мертв) }
Тем самым игра сможет парсить состояние персонажа, без постоянных проверок типа if (hp<0){...}. Просто посмотрев на логическую переменную. И таких примеров много.
Все условия в ЯП, работают по логической истинне (true).
Стоит запомнить что:
Ложь это ноль, все остальное истинна.
false - константа равная числу 0.
true - эквивалентно числу 1.

Ответ от Timur Sergeevich[мастер]
Логический тип. true false.

Ответ от Недо Ум[гуру]
занимает мало места.

Ответ от Sergey Bizhko[гуру]
Bool - так это основной тип, выбор между 1 и 0.1) Занимает мало места, всего 1 байт кажется, хотя можно уместить в 1 бит.2) Все логические вычисления >, <, == , условия if, while и т. д. поддерживают bool переменные или функции возвращающие bool.3) Хорошо подходит для условий в циклах.Для чего, да для всего, bool много где нужен, я в основном использую для костылей или условий на выход из цикла. Еще его можно активно использовать для трассировки программ. Помогает в создании автоматических тестов.

Ответ от Вам и не снилось[гуру]
для операций над логическими значениями. логические значения, в свою очередь, используются в операциях по условию.

Ответ от Krab Bark[гуру]
Для использования в программах булевой алгебры (алгебры логических операций).

Ответ от Valеra d[гуру]
Синтаксический щюгар. Простой C без плюсов прекрасно обходится без него. Если хочешь, то определи через #define

Ответ от Їебуратор[гуру]
По сути bool не нужен - в чистом Си используется обычный int, по факту может он и имеет размер в 1 байт, но будет автоматически расширяться до 4/8 при передачи в функцию или возрата из нее...

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Зачем и для чего нужен тип данных bool в C++? Пожалуйста, объясните развёрнутым ответом. Заранее спасибо.

Что значит оператор bool, оператор new и символ * в языке C++??
bool - тип данных, принимает 2 логических значение true(правда) , false(лож) . Так же существуют
подробнее...

C++. Типы данных. Создание типа данных.
Минимальная граница для адресации процессора - 1 байт. Рекоммендуемая - 4 байта.
Если нужна
подробнее...

Входные/выходные данные для игры
Типы данных видимо bool, int и тд. Какие переменные за что отвечают и
подробнее...

Как называется тип логический в MS SQL SERVER
булево значени? bool? может принимать два значение либо true либо
подробнее...

Что такое Enum, C++
Вообще это пользовательский тип данных типа классов и структур. Но адаптирован под хранение
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Haskell
Сколько всего существует языков программирования?
Огромное количество! В зависимости от фантазии изобретателя языка!
Цитата!
Общеизвестно,
подробнее...

типы данных и их размер (в байтах) в С++
1). Тип bool - логический. Размер занимаемой памяти равен одному байту.
2). Тип char также
подробнее...

Как сделать на ваз 2107 на передних фарах белые поворотники?
ВСЕ МОЛОДЦЫ! А ТЕПЕРЬ ПО ТЕМЕ ВОПРОСА:
процесс такой - выкручиваем верхний и 2 нижних шурупа,
подробнее...

Можно ли, установить на ВАЗ 2114-ксенон?
Недавно поставил сыну на 2114 биксенон HID SUPER 6000К за 4500р, брал в Тольяти. Отличная вещь.
подробнее...
спросили в Музыка
Люди помогите найти песню, как называется не знаю!
Текст песни Игорь Корнилов - Лебеди

Ветер-хулиган с берез золото срывает
Горький
подробнее...
спросили в Niconico Douga
Привет, у меня проблема, общежитие от колледжа квартирного типа, есть какие нибудь нормы по комнате при заселении?
Нормы то то есть - 5кв. метр. на человека, но насколько я знаю они почти нигде и никогда не
подробнее...
Логический тип на Википедии
Посмотрите статью на википедии про Логический тип
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*