分类: C/C++
2008-03-20 18:34:40
来源: 作者:antigloss 等级:一般
发布于2006-01-12 07:30 被读2905次 【字体: 】 |
_Bool 型是 C99 添加的,用于表示布尔值,亦即是表示逻辑真(true)和逻辑假(false)。因为 C 用 1 表示 true ,0 表示 false ,所以 _Bool 实际上是整数类型。理论上 _Bool 只需要 1 bit 存储单元,因为1 bit 就足以表示 0 和 1 。事实上,_Bool 是无符号整型,一般占用 1 字节。例如: _Bool flag = 1; flag = 0; 包含标准头文件 stdbool.h 后,我们可以用 bool 代替 _Bool ,true 代替 1 ,false 代替 0 。例如: bool flag = true; flag = false; 这么做是为了和 C++ 兼容。 注意:stdbool.h 是 C99 添加的。 参考资料:C Primer 5th Edition C99 标准 本文版权归 以及 作者 antigloss 共同所有,转载请注明原作者和出处。谢谢。 |