首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问一句代码

2012-02-27 
请教一句代码boolhas_punctfalse请教下这行代码的用途和bool的作用[解决办法]bool型变量有两种值,flase(

请教一句代码
bool   has_punct=false;

请教下这行代码的用途和bool的作用

[解决办法]
bool型变量有两种值,flase(假)和ture(真)。
例如:
#include <iostream.h>
int main()
{
bool t=true,f=false;
if(t) {cout < < "t value is true " < <endl;}
if(!f){cout < < "f value is false " < <endl;}
return 0;
}
[解决办法]
1.
bool has_punct=false; //不理解这行代码在程序中起什么作用
定义一个bool变量has_punct, 并设初值为false;

2.
if(ispunct(ch))
has_punct=true; //输入有punct, 令has_punct为true;

3.
if(has_punct) // 如果has_punct为真(true) [在2.中设定的]
cout < < "Result: " < <endl < <result_str < <endl;
else{ // 如果has_punct为假(false)[在1.中的初值, 没有执行2.]
cout < < "字符串中没有标点? " < <endl;
system( "pause ");
return -1;
}


[解决办法]
has_punct 就是定义的flag
如果这个flag值为true, 则发现标点
如果值为false, 则没有发现

这个是编程中非常基本和常用的方法

热点排行