false是布尔类型的变量,表示假。但是在C语言中并不支持该类型的变量。C++支持布尔类型的变量。
布尔类型变量只有true和false两个值。通常用来表示条件的真与假,与常用的1(真)和0(假)相对应。可以通过宏定义的方式来对false和true定义定义,达到布尔量的效果。如:
//宏定义布尔类型#define BOOL int // 用BOOL代表int类型
#define TRUE 1 // 真
#define FALSE 0 // 假
//定义一个布尔变量
BOOL flag = FALSE
#include <stdio.h>
void main()
{
bool b = true
printf("%d\n",b)
bool c = false
printf("%d\n",c)
}
扩展资料:
布尔数组中存放的是布尔值(元素),布尔值只有true 和false两种结果,其中,常量false可以理解为和int常量0等价,常量true可以理解为int常量1等价,在计算机中,实际上非0的int值都认为是true。
正因为布尔数组的这种特性,使得其在有些程序中进行使用可以起到优化的作用,甚至是事半功倍的效果。比如在搜索中就经常用到,可以用布尔数组区分那些经过处理的和没有经过处理的数据,避免了一些不必要的重复。