_Bool 是 c 自身定义的变量类型 ,就是布尔型,它的取值 是 0 和 1。bool true false 这3个是 宏定义 ,通过 #define bool _Bool 等宏定义 起作用 的。C语言关键字 _Bool 是 本,是 源。bool 反而是为方便使用,派生出来。C99 以前,布尔型 写法 无统一规定,各编译器自行规定。
支持c99的编译器里面有_Bool类型。如果你用的C语言,并且编译器支持C99标准,那么布尔型你可以用_Bool。bool是C++的基本数据类型,你用C++的话,布尔型直接用bool就行了。没什么可纠结的