cin>>x的值是啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cin>>x的值是啥相关的知识,希望对你有一定的参考价值。
C++中经常有这种写法while(cin>>x);那这个while括号中的语句的值是什么,也就是说是什么数据类型
参考技术A 是bool行。当CIN>>X成功执行的返回TURE也可以理解为1.表示成功了。有时候CIN>>X,可能不会真的输入X 参考技术B while()内是0,1两个数值,cin>>x输入语句输入数值时,返回值都是1,当然输入的数据类型必须和x的数据类型一致,否则返回值是0
当输入空格,ctrl+Z时返回值为0 参考技术C while()括号内的值是个布尔值 所以无论你输入的是数字还是字母 都将最终转化成布尔值 以便做出判断 是否执行当循环 参考技术D 这个是个简略写法,意思是说只要你碰了键盘就怎么样。
比如一个循环画星星的程序,设定为按任意键退出,就可以这么干。 第5个回答 2009-07-15 这句的意思是:如果输入了‘x’。
如果输入的数据和X的类型相同。
则执行下面的内容。
cin>>的返回值与cin.fail()的返回值是完全同步的吗?
也可以说,用于判断的时候,用两个表达式是不是是 等效的?
是的,cin转换成 bool 类型等价于计算 !cin.fail() 的值…… 参考技术A cin >>i 返回的是流对象本身,而不是流状态,之所以能作为逻辑表达式,是因为operator boolfail()是流对象的成员函数,若刚进行的操作失败,则返回真,否则返回假,用来判断一个流是否“坏”掉了
以上是关于cin>>x的值是啥的主要内容,如果未能解决你的问题,请参考以下文章
cin>>的返回值与cin.fail()的返回值是完全同步的吗?