C++标准输入流 (cin)
std::cin
是istream
类的对象,它表示面向窄字符(类型为char
)的标准输入流。它对应于C流stdin
。标准输入流的字符来源由环境决定。通常认为它是来自外部来源的输入,例如键盘或文件。
作为istream
类的对象,字符可以通过使用提取运算符(运算符>>
)作为格式化数据来检索,也可以使用诸如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
广告