上QQ阅读APP看书,第一时间看更新
4.布尔型
C99标准增加了一个新的数据类型:_Bool(称为布尔型)_Bool类型的变量用于表示布尔值,即逻辑值true和false。在C语言中,使用0表示false,用1表示true。实际上,_Bool类型也属于整数类型,但它只占1字节的存储空间。
当将_Bool类型变量赋值为0或NULL时,其值为0,即false,而赋值为其他非0或非NULL值时,其值为1,即true。使用_Bool类型定义一些变量,示例代码如下。
_Bool b1 = 10; //将_Bool类型的变量赋值为10,b1的值为1,即true _Bool b2 = NULL; //将_Bool类型的变量赋值为NULL,b2的值为0,即false _Bool b3 = 0; //将_Bool类型的变量赋值为0,b3的值为0,即false _Bool b4 = -28; //将_Bool类型的变量赋值为-28,b4的值为1,即true _Bool b5 = ""; //将_Bool类型的变量赋值为空字符串,b5的值为1,即true