加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

C++布尔类别 bool

发布时间:2022-07-02 09:48:01 所属栏目:语言 来源:互联网
导读:在C语言中,关系运算和逻辑运算的结果有两种,真和假:0 表示假,非 0 表示真。例如: #include stdio.h int main(){ int a, b, flag; scanf(%d %d, a, b); flag = a b; //flag保存关系运算结果 printf(flag = %dn, flag); return 0; } bool 是类型名字,也
  在C语言中,关系运算和逻辑运算的结果有两种,真和假:0 表示假,非 0 表示真。例如:
  #include <stdio.h>
  int main(){
      int a, b, flag;
      scanf("%d %d", &a, &b);
      flag = a > b;  //flag保存关系运算结果
      printf("flag = %dn", flag);
      
      return 0;
  }
 
  bool 是类型名字,也是 C++ 中的关键字,它的用法和 int、char、long 是一样的,请看下面的例子:
  #include <iostream>
  using namespace std;
  int main(){
      int a, b;
      bool flag;  //定义布尔变量
      cin>>a>>b;
      flag = a > b;
      cout<<"flag = "<<flag<<endl;
      return 0;
  }
  10 20↙
  flag = 0
 
  遗憾的是,在 C++ 中使用 cout 输出 bool 变量的值时还是用数字 1 和 0 表示,而不是 true 或 false。Java、PHP、JavaScript 等也都支持布尔类型,但输出结果为 true 或 false,我武断地认为这样更科学。
 
  运行结果:
  true
  false
  注意,true 和 false 是 C++ 中的关键字,true 表示“真”,false 表示“假”。
  在以后的编码中,我推荐使用 bool 变量来表示逻辑运算、关系运算以及开关变量的值。

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!