page contents

C++的bool类型

bool类型的来源与使用

ANSI/ISO C++标准添加了一种名叫bool的新类型

它的名字来源于英国数学家 George Boole,是他开发了逻辑律的数学表示法。

中文名字就叫布尔类型,它的值可以表示true和false。

过去C++和C一样也没有布尔类型,只是说使用非零值解释为true,0解释成false。

而现在我们可以明确的表示这个数据的类型就是用作表示true和false的含义。

比如: bool val = true;

            bool data = false;

此外,任何数字值或指针值都可以被隐式转换为bool值;

true会被表示为1,false表示为0;

换而言之,你给上文中的val赋值100并将其输出,得到的将是1;

val = 100;

cout<<"val:"<<val<<endl;//结果  val:1

同样,你给data赋值0,或者表示为假的表达式时,data的输出为0;

bool data = 1 > 2;

cout <<"data:" <<data << endl;//结果 data:0

  • 发表于 2021-05-11 16:10
  • 阅读 ( 752 )
  • 分类:C/C++开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
文双
文双

NB

71 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章