BOOL和bool的区别
1、类型不同
BOOL为int型
bool为布尔型
2、长度不同
bool只有一个字节
BOOL长度视实际环境来定,一般可认为是4个字节
3、取值不同
bool取值false和true,是0和1的区别
BOOL取值FALSE和TRUE,是0和非0的区别
4、例子
bool x=3; //告警
bool x=1; //正确
BOOL x=3; //正确
BOOL x=3.3; //告警 二:
bool是标准C++数据类型,可取值true和false。单独占一个字节,
如果数个bool对象列在一起,可能会各占一个bit,这取决于编译器。
BOOL是微软定义的typedef int BOOL。与bool不同,它是一个三值逻辑,
TRUE/FALSE/ERROR,返回值为>0的整数为TRUE,0为FALSE,-1为ERROR。
Win32 API中很多返回值为BOOL的函数都是三值逻辑。比如GetMessage().
————————————————
版权声明:本文为CSDN博主「星星是月亮吹出的泡泡」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42727710/article/details/122423447
BOOL和bool的区别相关推荐
- c++中BOOL和bool的区别
From: http://blog.csdn.net/zhongguoren666/article/details/8472805 一:在网上找到了BOOL和bool的区别: 1.类型不同 BOOL为 ...
- c++中TRUE与true的区别,BOOL与bool的区别
FALSE/TRUE与false/true的区别 1.FALSE/TRUE与false/true的区别: false/true是标准C++语言里新增的关键字,而FALSE/TRUE是通过#define ...
- BOOL与bool TRUE与true FALSE与false 区别
FALSE/TRUE与false/true的区别 1.FALSE/TRUE与false/true的区别: false/true是标准C++语言里新增的关键字,而FALSE/TRUE是通过#define ...
- BOOL和Boolean的区别
BOOL的本质. typedef signed char BOOL; 实际上BOOL类型的变量 是1个有符号的char变量. #define YES ((BOOL)1) #define NO ((B ...
- C语言中整型和bool的转换,bool和BOOL类型知识集合
知识点一.C语言中有bool类型吗? 之前一直都没有注意到,最近在用C语言写DSP算法时,偶然间发现我函数中定义的bool类型的变量在VC6.0(我主要用它来检查一下语法错误)中编译居然报错了,说是b ...
- 关于operator bool () 和bool operator ==()
operator bool () 提供一个本类型到bool的隐式转换,不允许使用参数. bool operator ==()可以分为bool operator ==( const bool& ...
- [Windows编程] C++中 bool,BOOL ,VARIANT_BOOL 的区别
接上篇,继续讨论BOOL变量. Windows 中BOOL变量常见的好几种类型:小写的bool,大写的BOOL ,还有VARIANT_BOOL . 小写的bool 的是C++ 标准定义的布尔类型, 各 ...
- BOOL与bool的区别(bool不是c的关键字,c++中bool也不是int)
BOOL 定义 typedef int BOOL; #define FALSE 0 #define TRUE 1 不能完全重载(BOOL的本质就是int),如: //file.h void ...
- iOS中boolean、Boolean、BOOL、bool的区别
bool t1 =1;//true or falseBOOL t2 = 3;//YES or NOBoolean t3 =1; //unsigned char typeboolean_t t4 = 1 ...
最新文章
- 深入浅出 - Android系统移植与平台开发(十)- Android编译系统与定制Android平台系统(瘋耔修改篇二)...
- [LeetCode]题解(python):086-Partition List
- 胜过对手,先从微笑开始
- java 异常处理 简书_Java基础知识8-异常处理
- 《软件评测师教程》学习笔记-第一章:软件测试概述
- 一种自适应模拟退火粒子群优化算法-附代码
- 数据分析系统的流程图及架构图
- maxwell生成动态磁力线/磁密云图一些报错警告解决办法
- C# 串口编程,扫码枪使用
- html常用长度单位
- 参加项目管理培训的一些体会
- Milestone 系统架构 及产品白皮书
- stm32cube,hal库来实现PS2手柄数据发送
- Netlify前端自动化部署服务
- Python数据处理037:结构化数据分析工具Pandas之高级应用
- 关于excel表格输入身份证的问题
- 史上最全JavaScript数组对象详解(二)
- 电信SMGP协议,基于开源的jar文件smgpapi20100113.jar进行实现
- java加密和js的CryptoJS加密
- 一种简捷、可靠、廉价的贴片元件焊接方法——拉焊