C++标准输入流 (cin)


std::cin 是 istream 类的对象,表示面向窄字符(char 类型)的标准输入流。它对应于 C 流 stdin。标准输入流是环境确定的字符源。通常假定它来自外部来源,例如键盘或文件。

作为 istream 类的对象,可以使用提取运算符(operator>>)作为格式化数据检索字符,也可以使用 read 等成员函数作为非格式化数据检索字符。该对象在头文件 <iostream> 中声明,具有外部链接和静态持续时间:它在程序的整个持续时间内存在。

可以使用此对象将标准输入读取到变量中。例如,如果要将 int 值读取到变量 my_int 中,然后将其打印到屏幕上,则可以编写:

示例

#include<iostream>
int main() {
   int my_int;
   std::cin >> my_int;
   std::cout << my_int;
   return 0;
}

然后将此程序保存到 hello.cpp 文件中。最后,在终端/cmd 中导航到此文件的保存位置,并使用以下命令编译它:

$ g++ hello.cpp

使用以下命令运行它:

$ ./a.out

输出

如果输入:15,则输出为:

15

更新于:2020年2月10日

6K+ 次查看

开启你的职业生涯

完成课程获得认证

开始学习
广告