C++基础知识(五)—— 基本输入输出

本文介绍了C++中基本的输入输出操作,包括如何使用cout进行输出,cin进行输入,以及cin与字符串的处理。还提到了getline函数用于读取一整行输入,以及stringstream类在字符串与数值转换中的应用。
摘要由CSDN通过智能技术生成

控制台(console)是电脑的最基本交互接口,通常包括键盘(keyboard)和屏幕(screen)。键盘通常为标准输入设备,而 屏幕为标准输出设备。

在C++的iostream函数库中,一个程序的标准输入输出操作依靠两种数据流:cin 给输入使用和cout给输出使用。另外,cerrclog也已经被实现――它们是两种特殊设计的数据流专门用来显示出错信息。它们可以被重新定向到标准输出设备或到一个日志文件(log file)。

因此cout (标准输出流)通常被定向到屏幕,而cin (标准输入流)通常被定向到键盘。

通过控制这两种数据流,你可以在程序中与用户交互,因为你可以在屏幕上显示输出并从键盘接收用户的输入。


输出Output (cout)

输出流cout与重载(overloaded)运算符<<一起使用:

cout << "Output sentence";  // 打印Output sentence到屏幕上
cout << 120;  // 打印数字 120 到屏幕上
cout << x;  // 打印变量 x 的值到屏幕上

运算符<<又叫插入运算符(insertion operator) 因为它将后面所跟的数据插入到它前面的数据流中。在以上的例子中,字符串常量Output sentence,数字常量120和变量x先后被插入输出流cout中。注意第一句中字符串常量是被双引号引起来的。每当我们使用字符串常量的时候,必须用引号把字符串引起来,以便将它和变量名明显的区分开来。例如,下面两个语句是不同的:

cout << "Hello";  // 打印字符串Hello到屏幕上
cout << Hello;  // 把变量Hello存储的内容打印到屏幕上

插入运算符insertion operator (<<)可以在同一语句中被多次使用:

cout << "Hello, " << "I am " << "a C++ sentence";

上面这一行语句将会打印 Hello, I am a C++ sentence 到屏幕上。插入运算符(<<) 的重复使用在我们想要打印变量和内容的组合内容或多个变量时有所体现:

cout <<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值