C++中的布尔类型
发布日期:2021-07-01 04:24:30
浏览次数:2
分类:技术文章
本文共 701 字,大约阅读时间需要 2 分钟。
文章目录
1 C++中的布尔类型
1.1 布尔类型
C++中的布尔类型:
- C++在C语言的基本类型系统之上增加了bool,其可能的取值只有true(1)和false(0)。
- 理论上bool只占用一个字节。
- bool类型是基本类型,可以用来定义bool型的全局变量、常量、指针和数组等。
- C++编译器会将非0值转换true(即1),0值转换为false(即0)。
- 为了兼容C语言,是支持数学运算的。
#includeint main(){ bool b = false; int a = b; printf("sizeof(b) = %d\n", sizeof(b)); //1 printf("b = %d\n, a = %d\n", b, a); //0, 0 b = 3; //编译器发现会bool型赋值非0,就会转化为1 a = b; //a为1 printf("b = %d, a = %d\n",b, a); b = -5; //非0,被转为1 a = b; //a为1 printf("b = %d, a = %d\n",b, a); //1,1 a = 10; b = a; //非0,被转为1 printf("a = %d, b = %d\n",a, b); //10,1 a = 0; b = a; //0 printf("a = %d, b = %d\n",a, b); //0,0 return 0; }
参考资料:
转载地址:https://muzimin.blog.csdn.net/article/details/104109924 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月30日 17时56分03秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
REBOL编码解析
2019-05-02
java synchronized详解
2019-05-02
android之Http使用简介
2019-05-02
访问者模式讨论篇:java的动态绑定与双分派
2019-05-02
GreenDao学习笔记——初始化和增删改查
2019-05-02
asp.net core 学习资料整理
2019-05-02
ASP.NET CORE使用控制台程序调试web应用
2019-05-02
debian 有用的源
2019-05-02
正则表达式匹配任意字符
2019-05-02
Debian8 安装 ffmpeg,亲测有效
2019-05-02
Linux 安装 .NET Core 1.0 SDK
2019-05-02
我对卓越团队的理解
2019-05-02
python开发总结二
2019-05-02
linux 程序的段学习总结
2019-05-02
linux epoll简介
2019-05-02
python装饰器学习总结
2019-05-02
新手小心:c语言的强符号和弱符号
2019-05-02
并发编程学习总结
2019-05-02
python开发总结四
2019-05-02