Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15198808
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类: 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 共同所有,转载请注明原作者和出处。谢谢。

阅读(695) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~