如题所述
c语言中bool表示布尔型变量。
bool布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。
布尔型变量bool的值只有真(true) 和假(false)。布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。
bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。
扩展资料:
在C语言标准(C89)没有定义布尔类型,所以C语言判断真假时以0为假,非0为真。
在最新的C语言标准(C99)解决了布尔类型的问题。C99提供了_Bool 型,所以布尔类型可以声明为 _Bool flag。
_Bool依然仍是整数类型,但与一般整型不同的是,_Bool变量只能赋值为0或1,非0的值都会被存储为1。
C99还提供了一个头文件<stdbool.h>定义了bool代表_Bool,true代表1,false代表0。只要导入 stdbool.h,就能非常方便的操作布尔类型。
参考资料来源:百度百科-bool
温馨提示:答案为网友推荐,仅供参考