设为首页 加入收藏

TOP

2.2.5 布尔型数据类型
2013-10-07 14:13:18 来源: 作者: 【 】 浏览:63
Tags:2.2.5 布尔 数据 类型

2.2.5  布尔型数据类型

布尔型数据的类型用bool表示,其直接常量只有两个:true和false,分别表示逻辑真和逻辑假。同样地,如果要把一个整型变量转换成布尔型变量时,其对应关系如下:

如果整型值为0,则其布尔型值为假(false)。

如果整型值为1,则其布尔型值为真(true)。

例如,下面C++(www.cppentry.com)程序定义了一个布尔型变量,并为其赋值true,读者可观察其作用。实现代码如下:

  1. #include <iostream> 
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     bool bflag;                                     //定义布尔型变量  
  6.     int iflag;                                  //定义整型变量  
  7.     bflag=true;                                     //变量赋值  
  8.     iflag=true;  
  9.     cout<<"bflag="<<bflag<<endl;                    //输出变量的值  
  10.     cout<<"iflag="<<iflag<<endl;   
  11.     system("pause");  
  12.     return 0;  
  13. }     

将上述程序输入到DEV-C++(www.cppentry.com)编辑器中,并通过选择【运行】|【编译运行】命令,或通过快捷键"F9"编译运行后,其结果如图2.13所示。

上述程序定义了布尔型变量bflag和整型变量iflag,并给其赋值后输出。可以看到,其输出并不是true,而都输出整数值1,这是使用布尔数据类型时需要注意的。

 
(点击查看大图)图2.13  输出结果
注意:如果在算术表达式中使用布尔型变量,那么将根据变量值的真或假而赋予整型1或0。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.2.2 整型数据类型 下一篇2.2.3 浮点型数据类型

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: