C++中使用bool函数的例子

 我来答
等待的幸福快乐
推荐于2017-09-07 · 知道合伙人数码行家
等待的幸福快乐
知道合伙人数码行家
采纳数:1011 获赞数:35893

向TA提问 私信TA
展开全部
例子:
bool 就两个值,真或者假,通常用来存储关系表达式或者逻辑表达式的结果。

以前是用 int 来表示真假,大 int 有多个值,所以才规定 0 为假,非零为真,导致对应关系比较麻烦,有了 bool 就方便多了,如果把结果赋值给 bool 类型的变量,他会自动转换,即把0转换为假,非零转换为真。

int a,b;
bool c;
a=1;
b=2;
c=a>b;
if(c)
//说明a>b
else
//说明 a<=b

例子:
用于判断 有时候有利于程序的健全 当然有时候是为了程序有条理,让程序好写
bool Isempty() //例如判断是否为空
{ if(currentsize==0)
return true;
return false;
}

解释:
bool 型的变量时c语言常用的便利之一,就是true和false,其实可以理解两者就是1和0表示。一般用来判断函数的执行情况,一个子函数的返回值可以定义成bool值变量。这样的话返回值基本上就是表示此函数是否能运行成功。
慢铁柒8818
2012-06-25 · TA获得超过5.6万个赞
知道小有建树答主
回答量:2.7万
采纳率:0%
帮助的人:3408万
展开全部
# include<stdio.h>

bool isprime(int val)
{
int i;
for(i = 2 ; i < val ; ++i )
{
if( 0 ==val % i )
break;
}
if( i == val )
return true;
else
return false;
}
int main(void)
{
int val;
printf(" 请 输 入 数 值 : " );
scanf("%d",&val);

if( isprime( val) )
printf("Yes!\n");
else
printf("No!\n");

return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
359822528
2011-10-15 · TA获得超过183个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:227万
展开全部
有时返回值只需要两种状态就可以,程序会跟据返回的真假做两种不同的反应
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式