首页 > 其他分享 >_Bool,何方神圣?

_Bool,何方神圣?

时间:2024-11-04 16:19:12浏览次数:6  
标签:何方神圣 false int C语言 Bool erb true

_Bool是C语言C99标准(1999年的标准)新增的数据类型,用于表示布尔值的数据类型。在C99标准之前,都是使用int类型的变量来表示布尔值。

_Bool比int有什么好处呢?唯一的好处就是它只占1个字节,比int节省空间。

体貌特征方面,_Bool这家伙长得确实有些难看,但就像丑媳妇儿一样,有总比没有强。如果有对长相不过敏的朋友,可以尝试使用一下!

再有,就算你将变量声明为_Bool型,赋值时也只能赋1和0,不能用true和false。

示例代码:

#include<stdio.h>

int main(){

    _Bool erb=1;

    if(erb) printf("I love _Bool!\n");

}

如果尝试赋值为true和false,比如将上面的代码改为:

#include<stdio.h>

int main(){

    _Bool erb=true;

    if(erb) printf("I love _Bool!\n");

}

那么你将收获类似下面的金玉良言:

error: 'true' undeclared (first use in this function)|

如果你真的很向往在C语言中使用true或者false,可以参见老金之前写的“C语言布尔类型的前世今生”一文。

C语言布尔类型的前世今生

标签:何方神圣,false,int,C语言,Bool,erb,true
From: https://blog.csdn.net/jjmhx/article/details/143487354

相关文章

  • 【java】java的基本程序设计结构03-char&&boolean
    char类型代表字符--符号---几何图形大小由编码类型决定。char是基本类型,但String不是。String是Java中的一个类,属于引用类型;char中只能放一个字符。        chara=‘a’;//任意单个字符,加单引号。        chara=‘中’;//任意单个中文字,加单引号 ......
  • bool QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionT
    classQMetaMethodPrivate:publicQMetaMethodInvoker{public:staticconstQMetaMethodPrivate*get(constQMetaMethod*q){returnstatic_cast<constQMetaMethodPrivate*>(q);}inlineQByteArraysignature()const;inlineQByteArray......
  • bool QMetaMethod::invoke
    boolQMetaMethod::invoke(QObject*object,Qt::ConnectionTypeconnectionType,QGenericReturnArgumentreturnValue,QGenericArgumentval0,QGenericArgumentva......
  • 【API文档】apache.的BooleanUtils类
    org.apache.commons.lang3.BooleanUtils类方法分析方法签名功能或适用场景入参详细解释publicstaticbooleanand(finalboolean...array)对一组boolean值进行与操作array:一组boolean值publicstaticBooleanand(finalBoolean...array)对一组Boolean对象进......
  • 【API文档】apache的BooleanUtils类
    org.apache.commons.lang3.StringUtils类提供的方法列表:方法签名功能描述参数解释booleancontains(CharSequenceseq,intsearchChar)检查字符序列中是否包含指定的字符。seq:要检查的字符序列。searchChar:要查找的字符。booleancontains(CharSequenceseq......
  • 学习011-08-05 Boolean Properties(布尔属性)
    BooleanProperties(布尔属性)InXAF,thefollowingcontrolscandisplayBooleanandNullableBooleanproperties:在XAF中,以下控件可以显示布尔和Nullable布尔属性:Acheckboxcontrol(default).复选框控件(默认)。Adrop-downcontrolthatdisplaysBooleanvaluesa......
  • lombok~避免Boolean属性使用默认的方法
    前言前端与后端在进行交互时,前端传的对象中,有的属性是int,boolean这些类型,它们是有默认值的,当前端不转它们时,后端也会接收到默认值,如int为0,boolean为false,这就给后端代码带来不确定性;比如要有个put更新用户的方法,有个用户对象如下@DatapublicclassUserAccountResponseimplem......
  • 兼收并蓄 TypeScript - 基础: boolean
    源码https://github.com/webabcd/TypeScriptDemo作者webabcd兼收并蓄TypeScript-基础:boolean示例如下:basic\boolean.ts{leta=true;console.log(a);//true//将指定类型的数据转换为boolean类型console.log(Boolean(100),Boolean(......
  • 【Moveit2】MoveGroupInterface设置目标姿态,然后创建一个计划到该姿态的运动路径,stati
    PlanandExecuteusingMoveGroupInterface//CreatetheMoveItMoveGroupInterfaceusingmoveit::planning_interface::MoveGroupInterface;automove_group_interface=MoveGroupInterface(node,"panda_arm");//SetatargetPoseautoconsttarget_p......
  • 大模型爆卷,引发硅谷大厂打擂台赛的AI Agent到底是何方神圣?
    AIAgent是何方神圣?让比尔·盖茨在2023年预言:未来五年内有望正式迎来它,彻底改变人类的生产力与生活方式。让吴恩达教授在AIAscent2024演讲中高赞:今年得益于它的工作流的帮助,人工智能的能力范围将持续拓展,所有从事人工智能的人都应该关注这个令人兴奋的新兴趋势。它就......