【发布时间】:2014-02-20 15:56:59
【问题描述】:
我正在读一本关于 C 的书。 它说 C99 添加了数据类型 _Bool。 它基本上是一个 int 但只存储 0 或 1。 现在我不明白为什么需要这种数据类型。 我们已经有 bool 隐式转换为 int ,反之亦然。 那么有人可以告诉我这种数据类型有用的情况吗?
PS:C++ 似乎不支持here 中看到的这种数据类型。
#include <iostream>
using namespace std;
int main() {
// your code goes here
_Bool b = false;
if(b == 0)
printf("FALSE");
else
printf("TRUE");
return 0;
}
【问题讨论】: