博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
新增bool类型关键字
阅读量:4211 次
发布时间:2019-05-26

本文共 637 字,大约阅读时间需要 2 分钟。

c++中的bool类型:

       

          C++在C语言的基本类型系统之上增加了bool

         C++中的bool可取的值只有true和false

         理论上bool只占用一个字节,

         如果多个bool变量定义在一起,可能会各占一个bit,这取决于编译器的实现

 

         true代表真值,编译器内部用1来表示

         false代表非真值,编译器内部用0来表示

 

         bool类型只有true(非0)和false(0)两个值

         C++编译器会在赋值时将非0值转换为true,0值转换为false.

 

       具体看如下代码:

       

#include 
using namespace std;void main(){ bool b1 = true; //告诉c++编译器给我分配 1个字节的内存 bool b2, b3, b4, b5; // cout << "sizeof(bool)" << sizeof(bool) << endl; //输出1 //bool变量 1 或者 0 b1 = 10; cout << "bl:" << b1 << endl; //输出1 //bool变量 1 或者 0 b1 = -10; cout << "bl:" << b1 << endl; //输出1 //bool变量 1 或者 0 b1 = 0; cout << "bl:" << b1 << endl; //输出1 cout << "hello..." << endl; system("pause"); return;}

 

转载地址:http://oqzmi.baihongyu.com/

你可能感兴趣的文章
RMAN RAC 到 单实例 duplicate 自动分配通道 触发 ORA-19505 错误
查看>>
Oracle 11gR2 RMAN Duplicate 触发PLS-00201: identifier 'DBMS_RCVCAT.GETDBID' must be declared 错误
查看>>
Data Guard 奇葩的 ORA-16191: Primary log shipping client not logged on standby 问题
查看>>
Oracle 11g RAC OCR 与 db_unique_name 配置关系 说明
查看>>
Oracle Data Guard PING[ARC2]: Heartbeat failed to connect to standby ''. Error is 12514 故障分析
查看>>
ORA-00600: [kck_rls_check must use (11,0,0,0,0) or lower] 故障解决
查看>>
Linux 用户和用户组 配置说明
查看>>
Linux 用户 quote 配置 说明
查看>>
sp_prepare与语句句柄
查看>>
mysql 随机分页的优化
查看>>
查看GP空间
查看>>
杀死GP进程
查看>>
安装elasticdump
查看>>
Idea快捷键大全(Windows)
查看>>
Greenplum获取表结构
查看>>
如何解决Greenplum master node与seg node元数据不一致,greenplumseg
查看>>
Linux下su与su -命令的区别
查看>>
HDFS数据平衡:节点间平衡与节点内平衡
查看>>
elasticsearch多磁盘扩容
查看>>
Elasticsearch地理位置总结
查看>>