金融科技瞭望台关注金融科技领域的创新与发展

 找回密码
 立即注册
查看: 15|回复: 0

关于软件开发语言C++ :c++中BOOL和bool的区别

[复制链接]

主题

帖子

5

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5
发表于 2024-10-16 04:27:21 | 显示全部楼层 |阅读模式
  1、关于软件开发语言C++ :c++中BOOL和bool的区别长度不同
  bool只有一个字节
  BOOL长度视实际环境来定,一般可认为是4个字节
  2、关于软件开发语言C++ :c++中BOOL和bool的区别取值不同
  bool取值false和true,是0和1的区别
  BOOL取值FALSE和TRUE,是0和非0的区别
  3、关于软件开发语言C++ :c++中BOOL和bool的区别类型不同
  BOOL为int型
  bool为布尔型
  二:
  bool是标准C++数据类型,可取值true和false。单独占一个字节,
  如果数个bool对象列在一起,可能会各占一个bit,这取决于编译器。
  BOOL是微软定义的typedef int BOOL。与bool不同,它是一个三值逻辑
  ,TRUE/FALSE/ERROR,返回值为>0的整数为TRUE,0为FALSE,-1为ERROR。
  Win32 API中很多返回值为BOOL的函数都是三值逻辑。比如GetMessage
  ().
  三:关于软件开发语言C++ :c++中BOOL和bool的区别大BOOL和小bool之间的区别:
  1、关于软件开发语言C++ :c++中BOOL和bool的区别长度不同
  bool只有一个字节
  BOOL长度视实际环境来定,一般可认为是4个字节
  2、关于软件开发语言C++ :c++中BOOL和bool的区别取值不同
  bool取值false和true,是0和1的区别
  BOOL取值FALSE和TRUE,是0和非0的区别
  3、关于软件开发语言C++ :c++中BOOL和bool的区别类型不同
  BOOL为int型
  bool为布尔型
  4、关于软件开发语言C++ :c++中BOOL和bool的区别例子
  bool x=3; //告警
  bool x=1; //正确
  BOOL x=3; //正确
  BOOL x=3.3; //告警
  注:windows为了兼容问题定义的基础变量。
  typedef unsigned long    DWORD;
  typedef int         BOOL;
  typedef unsigned char    BYTE;
  typedef unsigned short   WORD;
  typedef float        FLOAT;
  typedef FLOAT        *PFLOAT;
  typedef BOOL near      *PBOOL;
  typedef BOOL far      *LPBOOL;
  typedef BYTE near      *PBYTE;
  typedef BYTE far      *LPBYTE;
  typedef int near      *PINT;
  typedef int far       *LPINT; //  maximum  heap  size
  );
  更多关于软件开发、软件测试相关内容可来校咨询。
  报名咨询:021-53088868
  网站咨询:www.57test.cn
  电子邮件:[email protected]
  地址:上海市普陀区凯旋北路1305号(清水湾大酒店)7楼北大青鸟
  交通路线:金沙江路地铁站,隧道3、4、13线
  公交车次:67路 136路 216路 754路 846路 856路 947路
   
   
   
   
   
   
   https://www.richdady.cn/wap/zixun/item-4995.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|交流中心

GMT+8, 2024-11-24 03:59 , Processed in 0.039066 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表