C++中输入输出流

本文介绍了C++中的输入输出流,重点讲解了std::cout用于标准输出,std::endl用于换行,以及如何使用转义字符如 、 和 。同时提到了std::cin用于接收用户输入,并通过示例展示了制表符在输出中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

std::cout就是对应用于用户控制台或标准输出的滑槽,此外还有其他滑槽,包括用于输出错误信息的std::cerr。<<运算符将数据放入滑槽,在前面的示例中,引号中的文本字符串被送到标准输出。输出流可以在一行代码中连续输出多个不同类型的数据。下面的代码先输出文本,然后是数字,之后是更多的文本:

   std::cout<<" there are " << 219 << " ways I love you. "<< std::endl;

std::endl 代表序列的结尾。当输出流遇到 std::endl 时,就会将已送入滑槽的所有内容输出并转移到下一行。表明一行结尾的另一种方法是使用\n, \n 字符是一个转义字符(escape character),这是一个换行符。转义字符可以在任何被引用的文本字符串中使用。下面列出了最常用的转义字符:

\n  换行

\r  回车

\t 制表符

\\  反斜杠字符

\"  引号

流还可用于接收用户的输入,最简单的方法是在输入流中使用>>运算符。std::cin 输入流接收用户键盘输入。需要慎重对待用户输入,因为永远都不会知道用户会输入什么类型的数据。

 

\t  制表符的使用

 

#include<iostream>
using namespace std;
int main()
{
    //制表符是8个字符,当在一个制表符开始的位置(明白什么位置是制表符开始的位置)输出一个字符串时,
    //如果字符串不到8个字符,加一个"\t",会补充空格,达到一个制表符
    char res_[] = "hello\tworld";
    cout << res_ << endl;//不满8个字符,会用空格填充达到8个字符

    cout << "hello___world" << endl;//中间3个下划线_

    char res_2[] = "helloworld\thello";//开始第一个字符串10个字符,加一个制表符,会补充6个空格
    //完成第二个制表符
    cout << res_2 << endl;
    cout << "helloworld______hello" << endl;//中间6个下划线_
    return 0;
}

运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值