C 语言重拾【三】新的 _Bool 类型
在 C 语言中,一直用 int
类型的变量表示 真/假
值。C99 专门针对这种类型的变量新增了 _Bool
类型。该类型是以英国数学家 George Boole 的名字命名的,他开发了用代数表示逻辑和解决逻辑问题。在编程中,表示真或假的变量被称为布尔变量(Boolean variable),所以日 _Bool
是 C 语言中布尔变量的类型名。_Bool
类型的变量只能储存 1(真)
或 0(假)
。如果把其他非零数值赋给 _Bool
类型的变量,该变量会被设置为 1
。这反映了 C 把所有的非零值都视为真。