什么是bool类型,怎么定义使用?

最好能够举出例子,越详细越好!谢谢!!
2024-11-23 18:16:41
推荐回答(5个)
回答1:

BOOL是布尔型变量,也就是逻辑型变量的定义符,类似于float、double等。bool为布尔型用作逻辑判断,bool取值false和true,是0和1的区别;false可以代表0,但true有很多种,并非只有1。

定义:bool xxxx;//xxxx为你定义的名字。

使用: xxxx可以复制,0为false,非0为true

xxxx可以用作判断,比如if(xxxx)while(xxxx)等,可以作为条件判断。

扩展资料

定义变量:

数据类型确定要存储在内存中的数据的类型,变量则是存储数据的基本单元 。变量就好比一个杯子,而数据类型就定义了这个杯子的大小和它能装载什么内容。

java是强类型语言,所有的变量都必须先声明才能使用,声明变量时必须指定变量存储信息的类型。变量的声明一般使用名值对的方式,包含变量名和变量值,通过变量名可以引用变量值,也可以修改变量名的值。

声明变量并同时赋予初值,我们称之为初始化。

我们可以在同一行同时声明多个同一类型的变量,这样可以简化我们的代码,提高可阅读性,具体格式如下: 数据类型    变量名, 变量名,变量名。

回答2:

bool为布尔型,只有一个字节,取值false和true,是0和1的区别.比如类:
class myclass {
public:
myclass(int a, int b):first(a), second(b){}
int first;
int second;
bool operator < (const myclass &m)const {
return first < m.first;
}
};

bool less_second(const myclass & m1, const myclass & m2) {
return m1.second < m2.second;
}
这里bool的意思是返回bool类型值
bool有两个值:true和false

回答3:

BOOL 是布尔型

他的取值有两种 TRUE / FALSE

前一个为真,后一个为假。

简单的说这个类型就是表明真假的。

另外有些人爱这么用 BOOL test = 1;

VC中 非 0 值都是真,只有 0 是假所以上面那个初始化是正确的.

相当与 BOOL test = TRUE;

另外这个值占 1 的空间.

在 if 语句中比较常见

if (a==b)
{....}

这里 a==b 实际上是将 a 和 B做比较,得到一个 BOOL 类型的值即是真还是假.如果为真则进入判断部分.

你说的那种情况实际就是函数的返回值为BOOL型

回答4:

C 中没有bool 类型 ,常用FLASE、TRUE 表示,FALSE 、TRUE是定义在头的宏,如
#define BOOL in
#define FLASE 0
#define TRUE 1

最新的C语言标准(C99)解决了布尔类型, 提供了一个头文件 定义了bool代表_Bool,true代表1,false代表0。

回答5:

bool类型在pascal语言中才有,它有两种,True 和 False。其它语言中都没有这种类型。但它存在。。。
比如表达式 5<3 这是一个错误的表达式,做为一个逻辑表达式,它有逻辑值,用0表示“假”,用1表示“真”。