6.12.9 Поддержка типа _Bool
Стандарт C99 добавил _Bool в качестве ключевого слова языка C, обозначающего логический тип. В качестве расширения GNU C распознаёт _Bool также в режиме C90, а также с -std=c99 и более поздними стандартами.
В C23 bool добавлен как предпочтительное название логического типа, однако _Bool также остаётся стандартным ключевым словом языка и поддерживается GCC как таковое с -std=c23.
GNU C++ не поддерживает _Bool в качестве ключевого слова, но подключение <stdbool.h> определяет его как макрос, соответствующий типу bool из стандартного C++.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/Boolean-Type.html