百度此内容暂不支持查看怎么回事(百度cin)
今天小编岚岚来为大家解答以上的问题。百度此内容暂不支持查看怎么回事,百度cin相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、cin是输入操作符,cin>>a的过程是先取得从键盘的输入值a,并将a赋给cin,因此while(cin>>a)的意思就是只要输入的值有效,那么就执行while体内的语句。
2、实例设计如下:统计输入连续数字的个数,while循环结束 (跳出流对象)的时候,打印最后一个数 。
3、通过检测其流的状态来判断结束;(1)若流是有效的,即流未遇到错误,那么检测成功。
4、(2)若遇到文件结束符,或遇到一个无效的输入时(例如本题输入的值不是一个整数),istream对象的状态会变为无效,条件就为假。
5、2、执行结果如下(Z是按了ctrl的效果,为了结束执行):【不同的操作系统有不同的约定,在windows系统中,输入文件结束符的方法是先按Ctrl+Z,然后再按Enter。
6、在UNIX系统中,包括Mac OS X系统中,文件结束输入为Ctrl+D。
7、】扩展资料:while(cin>>a)的合法性:运算符返回的是流对象的引用,cin是一个流对象,而>>运算符返回左边的流对象,也就是说cin>>val返回cin,于是while(cin>>val)就变成了while(cin),问题就变成了一个流对象在判断语句中的合法性。
8、不管是while(cin)还是if(cin),都是合法的。
9、因为定义一个类,然后定义该类的对象,然后使用if语句来判断它是不合法的。
10、这说明,流对象具有某种转换函数,可以将一个流对象转换成判断语句可以识别的类型。
11、打开iostream.h文件中operator void *() const和bool operator!() const。
12、这两个函数使得流对象可作为判断语句的内容。
13、operator void *() const;函数在while(cin)或是if(cin)时被调用,将流对象转换成void*类型。
14、bool operator!() const;函数在while(!cin)或是if(!cin)时被调用,将流对象转换成bool类型。
15、此外,这两个类型转换都是隐式的。
16、参考资料:百度百科--cin(C++标准输入流)。
本文就为大家分享到这里,希望小伙伴们会喜欢。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
清晨,当第一缕阳光洒在窗台上时,我便背起书包,踏上了每天的上学之路。这条熟悉的小路,就像一幅流动的画卷...浏览全文>>
-
在这个喧嚣的世界里,有这样一群人,他们更倾向于选择独处,享受那份宁静与自在。他们不热衷于聚会、派对或者...浏览全文>>
-
在成长的过程中,每个人都会经历各种各样的情感波动和内心挣扎。其中,关于亲情的思考更是占据了我们情感世界...浏览全文>>
-
在现代社会中,随着人们生活方式的变化以及观念的开放,越来越多的情侣选择以非传统的方式共同生活。然而,在...浏览全文>>
-
在珠宝市场中,DR钻戒曾以“男士一生仅能购买一枚”的独特营销理念吸引了不少消费者的目光。这一理念通过情感...浏览全文>>
-
对于2021年的具体分数线,由于每年的情况都有所不同,因此需要参考河北省教育考试院发布的官方信息。通常来说...浏览全文>>
-
在当今全球化的美妆市场中,韩国化妆品以其独特的配方和创新的设计吸引了无数消费者的关注。随着越来越多的新...浏览全文>>
-
比较新的羊奶粉排行榜10强随着人们对健康饮食的关注日益增加,羊奶粉逐渐成为许多家庭的新选择。羊奶粉以其独...浏览全文>>
-
在这个充满个性化的时代,网名成为了许多人表达自我和彰显风格的重要方式。尤其是一些追求独特与美感的人群,...浏览全文>>
-
在浩瀚的文化长河中,名字往往承载着人们对美好事物的向往与寄托。那些带有仙气和冷艳气质的名字,总能让人眼...浏览全文>>