当前位置:首页 > 默认 > 正文内容

【wiki】C++ Primer学习笔记_1.4.3读入数量不定的输入数据

RWYQ阿伟1年前 (2022-12-01)默认3940

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然后再按回车键。


扫描二维码推送至手机访问。

版权声明:本文由阿伟的笔记本发布,如需转载请注明出处。

本文链接:https://www.rwyqboy.top/post/488.html

标签: 编程c++

“【wiki】C++ Primer学习笔记_1.4.3读入数量不定的输入数据” 的相关文章

YJ锻炼手册 - 强力拉伸3年前 (2021-05-28)
YJ锻炼手册 - 基础篇3年前 (2021-06-08)
YJ锻炼手册 - 理论篇3年前 (2021-06-14)
YJ锻炼手册 - 实务篇3年前 (2021-07-14)
YJ锻炼手册 - 增大练习3年前 (2021-07-17)

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。