13-_Bool类型
3.4.4 _Bool
类型
C99
标准添加了 _Bool
类型,用于表示布尔值,即逻辑值 true
和 false
。因为C语言用值 1
表示 true
,值 0
表示 false
,所以 _Bool
类型实际上也是一种整数类型。但原则上它仅占用 1
位存储空间,因为对 0
和 1
而言, 1
位的存储空间足够了。
程序通过布尔值可选择执行哪部分代码。我们将在第6章和第7章中详述相关内容。
_Bool
类型C99
标准添加了 _Bool
类型,用于表示布尔值,即逻辑值 true
和 false
。因为C语言用值 1
表示 true
,值 0
表示 false
,所以 _Bool
类型实际上也是一种整数类型。但原则上它仅占用 1
位存储空间,因为对 0
和 1
而言, 1
位的存储空间足够了。
程序通过布尔值可选择执行哪部分代码。我们将在第6章和第7章中详述相关内容。