网站首页 > 文章中心 > 其它

c语言有bool函数的

作者:小编 更新时间:2023-09-05 11:27:09 浏览量:325人看过

c语言bool什么意思

bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治-布尔(George Boole)命名.

bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型. 在objective-c中提供了相似的类型BOOL,它具有YES值和NO值;在java中则对应于boolean类型.

扩展资料:

BOOL和bool区别:

①.、类型不同

bool为布尔型用作逻辑判断

BOOL在windef.htypedef int BOOL;

在wtypes.htypedef long BOOL;

bool只有一个字节

如果数个bool对象列在一起,可能会各占一个Byte,这取决于编译器.

#ifndef FALSE

#define FALSE 0

#endif

#ifndef TRUE

#define TRUE 1

布尔型变量bool

布尔型变量的值只有 真 (true) 和假 (false).

布尔型变量可用于逻辑表达式,也就是"或""与""非"之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假.

bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句.

if (逻辑表达式)

{

如果是 true 执行这里;

}

else

如果是 false 执行这里;

};

第三段:关于bool的小例子

(1)

#includeiostream

using namespace std;

int main()

if(b)

cout "ok!" endl;

b = b-1; //执行此行后,b=false(bool型数据true参与算术运算时会转为int值1,减1后结果为0,赋值给b时会转换为bool值false)

cout "error!" endl;

return 0;

运行结果:OK!

#includewindef.h

b=b-1; //执行此行后,b=1(只是简单的进行算术运算,结果为1,回存)

if(b) // b非0,条件为真

运行结果:OK!

error!

可以在定义b时改成 bool b=0;看看运行结果.

c语言bool类型怎么用?

bool型变量返回值:

当作为一个构造函数(带有运算符 new)调用时,Boolean() 将把它的参数转换成一个布尔值,并且返回一个包含该值的 Boolean 对象.

如果作为一个函数(不带有运算符 new)调用时,Boolean() 只将把它的参数转换成一个原始的布尔值,并且返回这个值.

bool在c语言中是什么意思?

在C语言中,没有bool这种类型,但是在C++中,把bool当做一种基本的数据类型.

在C语言中,当我们要表示真或假的时候,都是定义一个非bool类型来使用的.

在C++中,加入了布尔bool这种基础的类型,用true和false来表示真或者假,也可以用非0值来表示真,用0来表示假.在C++中,虽然布尔类型只表示true和false,看起来好像可以用一个位来存储布尔类型的变量,但其实,布尔类型在C++中是占用一个字节的.

在C语言中可以使用bool类型吗?

C语言里面是没有bool(布尔)类型的,C++里面才有,C语言里面用数值0表示假,非0整数表示真.在C++里面可以使用bool类型.bool类型只有两个值:true =1 、false=0.

布尔型运算结果常用于条件语句:if (逻辑表达式){如果是 true 执行这里;}else{如果是 false 执行这里;};

扩展资料

Boolean(布尔)数据在C++中使用内置类型bool表示.bool类型的变量只可能有两个值true或false,在现实世界中它用于表示"是"或"否"、"高"或"低"等这种只有两个状态的事物.例如用于表示检测某年是否润年的函数,其返回值类型显示只有两种情况"是"或"否".

bool IsLeapYear( const unsigned int year)

没有统一的布尔类型在大型的工程项中特别是用到第三方程序库时,可能使用不同的手段模拟布尔类型以提交代码的可读性,这样会使得代码有些混乱.C++引入了bool内置类型,解决了代码的一致性问题.

c语言自定义BOOL函数

C语言没有BOOL类型变量

boolean类型是C++所独有的

由于使用BOOL类型可以使代码更具有可读性,很多编程者都在C中自己定义了类似的应用,一般方法有两种:

①.、采用宏定义方式(windef.h中就是用的这种方式)

typedef int BOOL ;

#define true 0

#define false 1

typedef enum { true=0, false} BOOL;

C语言中有bool吗?

C中没有,在C++中有.在C++中,bool类型变量只有两个值,一个是true,表示"真",另一个是false,表示"假".

在C中,类似bool类型的使用非常普遍,对于if(exp),如果exp为零,则为"假",非零则为"真".事实上,在C++中,cout

ture;输出就是1,cout

false;的输出就是0.

以上就是土嘎嘎小编为大家整理的c语言有bool函数的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章