看点: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++标准输入流)。
本文分享完毕,希望对你有所帮助。
关键词:
- 51自动发货好用吗_51自动发卡平台_天天微速讯
- 7月1日起,庆盛站至香港高铁班次增加至7趟 全球视讯
- 透支信用卡用于经营无力偿还的,不构成犯罪。
- 云南“端午”假期综合客运量累计达262.8万人次 运输市场持续回暖
- 如何保存网页内容为txt_如何保存网页内容
- 2023-06-29 17:51江西高速公路最新路况实时播报
- 当前热门:成都盐道街中学高中中考招生计划及咨询方式2023
- 世界即时:【新华财经调查】大宗商品行业为经济运行整体回升向好“扎好马步”
-
怀孕喝纯牛奶对宝宝好吗_怀孕喝纯牛奶有什么好处
倡导孕妇怀孕后适量喝纯牛奶,有补充营养和钙的好处,具体如下:1 补充
-
奥浦迈:控股股东兼董事长增持公司股份
奥浦迈(688293)6月29日晚间公告,公司控股股东兼董事长、总经理肖志华
-
驻马店:“我的家乡我来赞”主题征文比赛结果揭晓 焦点要闻
河南经济报记者张明洋通讯员马琼瑞近日,由驻马店市教育局、驻马店市总
-
山西省疾病预防控制局挂牌成立 世界观焦点
山西省疾病预防控制局挂牌成立,主流媒体,山西门户。山西新闻网是经国务
X 关闭
X 关闭