当前位置: 首页> 财经> 访谈 > 程序员开发软件被拿去违法_2023山西疫情情况_在线网络培训平台_seo是什么职位简称

程序员开发软件被拿去违法_2023山西疫情情况_在线网络培训平台_seo是什么职位简称

时间:2025/7/18 1:05:57来源:https://blog.csdn.net/2301_82135086/article/details/144041347 浏览次数:0次
程序员开发软件被拿去违法_2023山西疫情情况_在线网络培训平台_seo是什么职位简称

读取数量不定的输入数据

在这里插入图片描述

似乎是一个很实用的东西?

问题:

我们如何对用户输入的一组数(事先不知道具体有多少个数)求和?

这需要不断读取数据直至没有新的输入为止。(所以我们的代码就是这样设计的,让它能一直读取数据直到没有新输入,再求和)

代码参考:

#include<iostream>int main()
{int sum = 0, value = 0;while (std::cin >> value)sum+=value;std::cout << sum << std::endl;return 0;
}

我们只用一个while(std::cin>>value)就解决了这个问题。

解释:

输入运算符>>,接受一个istream作为其左侧运算对象,接受一个对象作为其右侧运算对象。

它从给定的istream读入数据,并存入给定对象中

它将返回其左侧运算对象作为其计算结果

也就是说std::cin>>value返回的是std::cin

(重点:)当使用一个istream对象作为条件时,其效果是检测流的状态

如果流是有效的,即流未遇到错误,那么检测成功。当遇到文件结束符(end-of-file),或遇到一个无效输入时(例如读入的值不是一个整数),istream对象的状态会变为无效。处于无效状态的istream对象会使条件变为假。

因此,我们的while循环会一直执行直至遇到文件结束符(或输入错误)。

从键盘输入文件结束符

那么,我们怎样才能达到输入停止的效果呢?这当然也很重要。

当从键盘向程序输入数据时,对于如何指出文件结束,不同操作系统有不同的约定。

在Windows系统中,输入文件结束符的方法是Ctrl+Z(按住Ctrl的同时按Z键),然后按Enter。

在UNIX系统中,包括Mac OS X系统中,文件结束符输入是用Ctrl+D。

这只是一个简单的例子,这种读取数量不定的输入数据的方式可以用在更复杂的程序中,很有用。

关键字:程序员开发软件被拿去违法_2023山西疫情情况_在线网络培训平台_seo是什么职位简称

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: