当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

C++的布尔范例[VC/C++编程]

赞助商链接



  本文“C++的布尔范例[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

布尔范例对象可以被赋予文字值true大概false,所对应的关系就是真与假的概念.

我们普通利用的办法是操纵他来判断条件的真与假,比方下面的代码:

#include<iostream> 
usingnamespacestd; 
 
voidmain(void) 
{ 
   boolfound=true; 
   if(found) 
   { 
     cout<<"found条件为真!"<<endl; 
   } 
 
}

但是一些概念不清的人却不知道布尔范例的对象也可以被看做是一种整数范例的对象,但是他不能被声明成signed,unsigned,short long,假如你生成(short bool found=false;),那么将会招致编译错误.

其为整数范例的概念是这样的:

当表达式需求一个算术值的时刻,布尔范例对象将被隐式的转换成int范例也就是整形对象, false就是0,true就是1,请看下面的代码!

#include<iostream> 
#include<string> 
usingnamespacestd; 
 
voidmain(void) 
{ 
boolfound=true; 
inta=1; 
cout<<a+found<<endl; 
cin.get(); 
}

a+found 这样的表达式样是成立的,输出后的值为2举行了加法运算!

那么说到这里很多人会问指针也可以吗?答复是必定的这样一个概念关于指针一样也是有效的,下面我们来看一个将整形指针对象当作布尔对象举行利用的例子:

#include<iostream> 
usingnamespacestd; 
 
voidmain(void) 
{ 
   inta=1; 
   int*pi; 
   pi=&a; 
 
   if(*pi) 
   { 
     cout<<"*pi为真"<<endl; 
   } 
   cin.get(); 
}

上面代码中的*pi举行了隐式样的布尔范例转换表示为了真也就是true.


  以上是“C++的布尔范例[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 7 团队泄露:从Beta进级至RC的办法
  • 关于VNC的开机启动
  • RHEL 4下安装VNC的一个小问题
  • 基于MVC的Struts在财政系统中的操纵
  • 消除JDBC的瓶颈
  • 用Struts开辟基于MVC的Web操纵
  • Java底子:若何操纵Static的变量和办法
  • 基于JDBC的数据库衔接池技术研究与筹划
  • 基于JDBC的数据库衔接池高效管理战略
  • 若何测定JDBC的性能
  • <b>如安在Weblogic的全局事件实施多线程操作</b>
  • Java与C的差别点
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .