C++标准输入流 (cin)


std::cinistream类的对象,它表示面向窄字符(类型为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

更新于: 2020年2月10日

6K+ 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告