RWYQ阿伟 | 2022-12-01 | 未命名 | 0条留言 | 709 | 2022-12-01更新
1.4.3读入数量不定的输入数据
不知道用户输入数量的情况下,对用户输入的数进行求和。
#include <iostream> int main() { int sum = 0; int value = 0; // 读取数据直到遇到文件尾,计算所有读入的值的和 while (std::cin >> value) { sum += value; // 等价于 sum = sum + value } std::cout << "Sum is: " << sum << std::endl; return 0; }
while的循环条件就是执行表达式:
std::cin >> value
此表达式从标准输入读取下一个数,保存在value中。
输入运算符(>>)返回其左侧运算对象,循环条件实际上检测的是std::cin。
检测流的状态,如果流是有效的,未遇到错误,那么检测成功。当遇到文件结束符,或遇到一个无效输入时,istream对象的状态变为无效,会使条件变假。
在Windows系统中,输入文件结束符的方法是Ctrl+Z然后再按回车键。
博客内容遵循 署名-非商业性使用-相同方式共享4.0国际(CC BY-NC-SA 4.0)协议。
本文链接:https://rwyqboy.top/post/488.html
版权声明:本文由阿伟的笔记本发布,如需转载请注明出处。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
标题:【wiki】C++ Primer学习笔记_1.4.3读入数量不定的输入数据
作者:RWYQ阿伟
浏览:709
发布:2022-12-01
更新:2022-12-01
分类:未命名
标签: 编程 c++