前面部分的示例程序几乎没有提供与用户的交互(如果有的话)。他们只是在屏幕上打印简单的值,但标准库提供了许多其他方式通过其输入/输出功能与用户交互。本节将简要介绍一些最有用的方法。
cin |
标准输入 |
cout |
标准输出 |
cerr |
标准错误(输出) |
clog |
标准日志记录(输出) |
我们将只看到更详细的内容和(标准输出和输入流); 并且也是输出流,因此它们本质上的工作方式类似于 ,唯一的区别是它们标识用于特定目的的流:错误消息和日志记录;在许多情况下,在大多数环境设置中,它们实际上做完全相同的事情:它们在屏幕上打印,尽管它们也可以单独重定向。
1.输出:
在大多数程序环境中,默认情况下,标准输出是屏幕,对于格式化的输出操作,与插入运算符一起使用,插入运算符写为(即两个“小于”号)。
cout << "Output sentence"; // 在屏幕上打印输出句子
cout << 120; // 在屏幕上打印数字120
cout << x; // 在屏幕上打印x的值
运算符将它后面的数据插入到它前面的流中。
双引号是造成差异的原因;当文本被封闭在它们之间时,文本按字面打印;如果不是,则文本被解释为变量的标识符,并改为打印其值。例:
cout