Заголовок <stdbool.h>

Содержание

В стандарт С99 добавлен заголовок <stdbool.h>, который поддерживает тип данных _Вооl. Хотя в нем не определено ни одной функции, на самом деле он определяет следующие четыре макроса.



МакросРасширение
bool_Bool
true1
false0
_ _bool_true_false_are_defined1

В версии С99 вместо ключевого слова bool определено ключевое слово _Вооl, поскольку во многих существующих С-программах уже определены собственные пользовательские версии типа bool. Определение в версии С99 логического (булева) типа в виде ключевого слова _Вооl позволяет избежать переписывания созданного ранее программного кода. То же объяснение относится и к ключевым словам true и false Однако при написании новых программ лучше всего включить в них заголовок <stdbool.h>, а затем использовать макросы bool, true и false. Благодаря этому вы сможете создавать программы, совместимые с языком C++.