bool 订阅
bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。 在objective-c中提供了相似的类型BOOL,它具有YES值和NO值;在java中则对应于boolean类型。 展开全文
bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。 在objective-c中提供了相似的类型BOOL,它具有YES值和NO值;在java中则对应于boolean类型。
信息
类    似
float,double等
奠基人
乔治·布尔
关联变量
float,double
中文名
布尔
属    性
布尔型变量
外文名
BOOL
BOOLBOOL和bool
1、类型不同bool为布尔型用作逻辑判断BOOL在typedef int BOOL;在typedef long BOOL;2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同bool取值false和true,0为false,非0为true。(例如-1和2都是true)。如果数个bool对象列在一起,可能会各占一个Byte,这取决于编译器。BOOL是微软定义的typedef int BOOL(在windef.h中),0为FALSE,1为TRUE。(-1和2既不是TRUE也不是FALSE)。#ifndef FALSE#define FALSE 0#endif#ifndef TRUE#define TRUE 1#endif布尔型变量bool布尔型变量的值只有 真 (true) 和假 (false)。布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。 布尔型运算结果常用于条件语句,if (逻辑表达式){如果是 true 执行这里;}else{如果是 false 执行这里;};三、关于bool的小例子(1)#includeusing namespace std;int main(){bool b =2; //执行此行后,b=true(整型2转为bool型后结果为true)if(b)cout << "ok!" << endl;b = b-1; //执行此行后,b=false(bool型数据true参与算术运算时会转为int值1,减1后结果为0,赋值给b时会转换为bool值false)if(b)cout << "error!" <#includeusing namespace std;int main(){BOOL b =2; //执行此行后,b=2(BOOL为int此处不进行类型转换,b存放的就是2)。if(b)cout << "ok!" << endl;b=b-1; //执行此行后,b=1(只是简单的进行算术运算,结果为1,回存)if(b) // b非0,条件为真cout << "error!" <
收起全文
精华内容
下载资源
问答
  • bool

    千次阅读 2019-09-03 16:16:58
    其实,C++与C语言的基本数据类型是基本相同的,但C++是多了一个bool(布尔)类型,数据的取值只能是false(假)或true(真)。 以前是用 int 来表示真假,大 int 有多个值,所以才规定 0 为假,非零为真,导致对应关系...

    其实,C++与C语言的基本数据类型是基本相同的,但C++是多了一个bool(布尔)类型,数据的取值只能是false(假)或true(真)。
    以前是用 int 来表示真假,大 int 有多个值,所以才规定 0 为假,非零为真,导致对应关系比较麻烦,有了 bool 就方便多了,如果把结果赋值给 bool 类型的变量,他会自动转换,即把0转换为假,非零转换为真。

    #include <iostream>
     using namespace std;
      BOOL  fucn(int a, int b) //一般在C++中使用大写。小写也可用 
        {     return a<b?TRUE:FALSE;  }
         int main() 
         {     int x=8,y=-5;    if(fucn(x,y))  //可以用来作if语句的判断 ...while(fucn(x,y))//也可以做循环条件的判断 ...//等等各种判断 return 0; }
         
    
    展开全文
  • BOOL

    千次阅读 2016-08-01 16:33:02
    BOOL的实际类型typedef signed char BOOL 注:这意味着BOOL是一个用8bit存储的类型,若将一个多于8bit的类型赋值给BOOL类型,将取最后面的8bit作为它的值。BOOL的取值YES 1;NO 0 注:BOOL isTrue;默认为 0

    BOOL的实际类型


    typedef signed char BOOL
    注:这意味着BOOL是一个用8bit存储的类型,若将一个多于8bit的类型赋值给BOOL类型,将取最后面的8bit作为它的值。

    BOOL的取值


    YES 1;NO 0
    注:BOOL isTrue;默认为 0

    展开全文
  • bool 和_Bool , bool & _Bool

    万次阅读 2018-03-26 16:24:03
    bool是C++的关键字,一种数据类型,长度是4!!! _Bool是C99新增加的关键字,长度是1, 在C++中,又把bool重定义为_Bool ,typedef bool _Bool; void l_Bool(void) { printf("sizeof(_Bool) is %d\n"...

    bool是C++的关键字,一种数据类型,长度是4!!!
    _Bool是C99新增加的关键字,长度是1,
    在C++中,又把bool重定义为_Bool ,typedef bool _Bool;

    void l_Bool(void)
    {
        printf("sizeof(_Bool) is %d\n",sizeof(_Bool));
    
    }
    
    void lbool(void)
    {
        printf("sizeof(bool)=%d\n",sizeof(bool));
    }

    -> l_Bool
    sizeof(_Bool) is 1
    value = 19 = 0x13
    -> lbool
    sizeof(bool)=4
    value = 15 = 0xf
    ->

    展开全文
  • C++中BOOLbool的区别

    2020-12-22 22:57:49
     BOOL为int型  bool为布尔型  2、长度不同  bool只有一个字节  BOOL长度视实际环境来定,一般可认为是4个字节  3、取值不同  bool取值false和true,是0和1的区别  BOOL取值FALSE和TRUE,是0和非0的...
  • bool & BOOL

    2016-12-19 11:07:15
    BOOL其实就是int 一、 1、类型不同 BOOL为int型 bool为布尔型 2、长度不同 bool只有一个字节 BOOL长度视实际环境来定,一般可认为是4个字节 3、取值不同 bool取值false和true,是0和1的区别 BOOL取值FALSE...
    BOOL其实就是int
    一、 
    1、类型不同 
    BOOL为int型 
    bool为布尔型 
    2、长度不同 
    bool只有一个字节 
    BOOL长度视实际环境来定,一般可认为是4个字节 
    3、取值不同 
    bool取值false和true,是0和1的区别 
    BOOL取值FALSE和TRUE,是0和非0的区别 
    二: 
    bool是标准C++数据类型,可取值true和false。单独占一个字节, 
    如果数个bool对象列在一起,可能会各占一个bit,这取决于编译器。 
    
    BOOL是微软定义的typedef int BOOL。与bool不同,它是一个三值逻辑, 
    TRUE/FALSE/ERROR,返回值为>0的整数为TRUE,0为FALSE,-1为ERROR。 
    Win32 API中很多返回值为BOOL的函数都是三值逻辑。比如GetMessage(). 
    三: 
    大BOOL和小bool之间的区别: 
    1、类型不同 
    BOOL为int型 
    bool为布尔型 
    2、长度不同 
    bool只有一个字节 
    BOOL长度视实际环境来定,一般可认为是4个字节 
    3、取值不同 
    bool取值false和true,是0和1的区别 
    BOOL取值FALSE和TRUE,是0和非0的区别 
    4、例子 
    bool x=3;  //告警 
    bool x=1;  //正确 
    BOOL x=3;  //正确 
    BOOL x=3.3;  //告警
    展开全文
  • bool类型

    千次阅读 多人点赞 2021-03-04 21:26:31
    在C语言中,是没有bool这个基础类型的。在C语言中,当我们要表示真或假的时候,都是定义一个非bool类型来使用的。 在C++中,加入了布尔bool这种基础的类型,用true和false来表示真或者假,也可以用非0值来表示真,用...
  • bool 函数用法

    万次阅读 多人点赞 2018-06-19 23:37:46
     BOOL是布尔型变量,也就是逻辑型变量的定义符,类似于float、double等,只不过float定义浮点型,double定义双精度浮点型。在objective-c中提供了相似的类型BOOL,它具有YES值和NO值。布尔型变量的值只有 真...
  • c# bool?和bool_C#中的bool关键字

    千次阅读 2020-07-30 02:53:03
    c# bool?和bool C#bool关键字 (C# bool keyword) In C#, bool is a keyword which is used to declare a variable that can store Boolean values true or false. bool keyword is an alias of System.Boolean. 在...
  • BOOLbool

    2013-11-09 20:57:37
    一:在网上找到了BOOLbool的区别: 1、类型不同 BOOL为int型 bool为布尔型 2、长度不同 bool只有一个字节 BOOL长度视实际环境来定,一般可认为是4个字节 3、取值不同 bool取值false和true,是0和1的区别 ...
  • BOOLbool

    千次阅读 2013-03-22 18:01:53
    BOOLbool 不是同一个对象,不能混为一谈。 上一个例子吧:  bool b1 = true;  BOOL b2 = true;  bool b3 = 11;  BOOL b4 = 11; if(b1) NSLog(@"b1 is true"); if(b2) NSLog(@"b2 is true"); if(b3) ...
  • bool,_BoolBOOL的区别

    千次阅读 2018-01-16 19:57:49
    2018-01-16 创建人:Ruo_Xiao 开发环境:VS2010 一、源代码 #include "stdafx.h" #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) ... bool isOK1 = true;... _Bool isOK2 = false;... BOOL
  • boolBOOL

    2012-07-08 13:44:30
    BOOLbool的区别 转载自:http://www.cppblog.com/Lee7/archive/2008/12/14/69394.html   一、 1、类型不同 BOOL为int型 bool为布尔型 2、长度不同 bool只有一个字节 BOOL长度视实际环境来定,...
  • BOOLbool

    2011-08-09 10:42:55
    一、BOOLbool的区别  1、类型不同  BOOL为int型  bool为布尔型  2、长度不同  bool只有一个字节  BOOL长度视实际环境来定,一般可认为是4个字节  3、取值不同
  • html-css-12bool
  • boolBOOL的区别

    2009-11-19 10:58:00
    写代码过程中经常用到的布尔型boolBOOL,仔细用好它们很关键
  • 关于BOOLbool

    千次阅读 2012-11-10 01:05:54
    关于BOOLbool,最基本的描述: 1.类型不同,bool是布尔型,而BOOL就是int型; 2.长度不同,bool是一个字节,而BOOL是int的长度; 3.取值不同,bool只有true和false,而BOOL理论上就可以取所有int值,但是既然是...
  • BOOLbool的区别

    2017-05-17 14:43:32
    BOOL为int型 bool为布尔型 2、长度不同 bool只有一个字节 BOOL长度视实际环境来定,一般可认为是4个字节 3、取值不同 bool取值false和true,是0和1的区别 BOOL取值FALSE和TRUE,是0和非0的区别 二: ...
  • BOOL类型

    千次阅读 2017-06-18 21:00:16
    bool类型bool类变量只能有0或1两种取值,使用true,false,0,1 初始化bool变量正常编译通过。使用数值类型量(如int,char,double,指针变量,字符串文字量)初始化bool变量编译器提出警告。运行时把非0数值类型量转化...
  • BOOLbool区别

    2014-06-09 19:47:28
    BOOL在typedef int BOOL; 在typedef long BOOL; 2、长度不同 bool只有一个字节 BOOL长度视实际环境来定,一般可认为是4个字节 3、取值不同 bool取值false和true,是0和1的区别; false可以...
  • c++ bool类型

    万次阅读 多人点赞 2018-11-15 10:38:40
    文章目录bool类型bool类型变量默认初始化值 bool类型 bool类型是c++基本类型之一 bool类型有2个值true or false,true默认值是1,false的默认值是0;所以,它们可以用于数值运算 int x = 2*true +false+6; 一个...
  • Swift Bool

    千次阅读 2016-09-20 14:49:57
    Swift有一个基本布尔类型,叫做(Bool)Swift有两个布尔常量:true 和false swift的Bool和OC的BOOL有写不一样 swift 必须给bool赋值才能进行判断 如: var appleAndpear:Bool if appleAndpear {   print...
  • bool函数

    千次阅读 2019-11-19 13:36:40
    bool函数:(非原创) BOOL是布尔型变量,也就是逻辑型变量的定义符,类似于float、double等,只不过float定义浮点型,double定义双精度浮点型。在objective-c中提供了相似的类型BOOL,它具有YES值和NO值。布尔型...
  • BOOLbool的区别

    2016-01-31 07:25:20
    bool是c++上的,而BOOL时Obejctive-C的。 看源码定义: /// Type to represent a boolean value. #if (TARGET_OS_IPHONE && __LP64__) || TARGET_OS_WATCH #define OBJC_BOOL_IS_BOOL 1 typedef bool ...
  • VS 中boolBOOL的区别

    2019-09-21 16:18:36
    今天写了一个demo,在c语言中建立了一个bool类型的变量,后来发现程序总是出现莫名其妙的错误,之后将类型修改成BOOL,问题解决了。特查了一下boolBOOL的区别,借用网上一段解释,如下: bool是标准C++中的...

空空如也

空空如也

1 2 3 4 5 ... 20