小白日志:第三天:C++与Python的Boolean型

怎么说呢,我还是更喜欢C++,感觉虽然很麻烦,但确实精确些

在C++中,bool是一个占1b的数据类型,其值为0/1.虽然说有8位,但计算机只判断其中某一位的值。这也导致了一个很有意思的事,即如果单独打印bool,得到的是数值。但是如果想打印true或false,则需要在bool两侧加上boolalpha和noboolalpha的流操作符。

bool是一个只能被赋值true/false的数据类型,如果使用“bool x=20”,x也有值,但是是因为20≠0,因此自动给了一个true。

而python中,bool只有True和False两类(注意大写)。与C++区别在于,其大小是看boolean这个大类的大小;其次其可以参与运算返回结果,比如print(True+1),但是,True在这里不是数据类型,而是一个对象,因此,实际上print接收的是1+1的Int结果。

哦还有就是Python的函数返回如果没说就是空,但C++里需要声明函数是void

额大概就是这些。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值