为什么C使用这个词_Bool来定义布尔值?虽然他们使用float浮动词而不是_Float?
此外,为什么bool必须包括在内,为什么不是基本功能的一部分,比如float?
M.M*_*M.M 20
_Bool最初不是在C中,而是在1999 C标准中添加.如果它已被调用,bool那么大量现有代码将会中断,因为许多项目bool已经创建了自己的类型别名.
C89标准预留标识符,_后跟大写字符,保留供实现使用.这就是添加到C的新功能始终以这些名称开头的原因._Complex,_Alignof和_Static_assert其他实施例.
还有一个头部<stdbool.h>,其别名bool来_Bool并限定true和false; 新标题或尚未定义的项目可以包含此标题bool.