C++ 标准库 - <iostream>

C++ std::cin 从标准输入提取数据。operator>> 默认跳过前导空白,按类型解析下一个字段。提取失败时设置失败状态,后续提取会被跳过,直至 clear。

原型

extern std::istream cin;
// cin >> variable;

参数

  • 右操作数为变量,用于接收读入的值。

返回值

返回 istream 引用。在布尔上下文中,流对象可检测是否仍处于正常状态。

示例

#include <iostream>

int main() {
    int x = 0;
    std::cin >> x;
    std::cout << x * 2 << std::endl;
    return 0;
}

输出:

42

注意事项

示例假定输入为整数 21。读入失败时变量可能保持原值或被置零(依标准版本与类型而定),务必检查流状态。含空格的整行应使用 getline,不要用 >> 读 string 来获取整句。

下一页介绍cerr:标准错误流。