关于bool,BOOL我想说:

Bool与BOOL详解
本文深入解析了bool与BOOL两种类型的区别,包括它们的数据类型、长度、取值方式的不同,并探讨了bool类型的优点及其在代码中的具体应用。同时,文章提供了使用bool时需要注意的关键事项。

bool是个什么东西?

    bool:叫布尔型变量,类似于float,double。他具有YES和NO值。Java对应的是boolean类型。

bool和BOOL?  

   1、类型不同

         BOOL为int型 (typedef int BOOL;

                                #define TRUE 1 

                                #define FALSE 0)

         bool为布尔型

   2、长度不同

        bool只有一个字节

        BOOL长度视实际环境来定,一般可认为是4个字节(int)

  3、取值不同

        bool取值false和true,是0和1的区别 (   bool=1   对       bool=3    警告   )

        BOOL取值FALSE和TRUE,是0和非0的区别(    BOOL=1   对      BOOL=3 对    BOOL=1.1 警告)

bool好在哪?

        从知乎总结回来大佬们的想法

       类型统一,便于优化。

       如果语言不定义的话,程序员会总结用typedef来定义。

            1.有的会用char,有的会用unsigned int,有的会用signed int

            2.有的程序员会define TRUE / FALSE,有的会 define True / False,有的会 define true / false,TRUE 可以是 1 也可以                   是 -1 ……

bool到底怎么用?

#include <stdio.h>
#include<stdbool.h>
 
bool  fucn(int a, int b)
 
{
 
    //return a<b?TRUE:FALSE; 方法一
    if(a<b)
        return TRUE;
    else
        return FALSE;//方法二
    //主要有时候If ,else不能涵盖全部情况时
 
}
 
int main()
 
{
 
    int x=2,y=8;
 
  // if(fucn(x,y))
 
...while(fucn(x,y))
 
//...用于各种判断
 
 return 0;
 
}

 

用bool要注意什么?

1.使用stdbool.h 头文件。

2.情况是否全部涵盖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值