日期: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++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:C/C++中列举范例(enum)
- ·下一篇文章:<b>二叉树实现源代码</b>
- ·中查找“C++的布尔范例”更多相关内容
- ·中查找“C++的布尔范例”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论