C/C++语言-转义字符在输出中的使用

转义字符可以实现一些非文本功能的输出

\a响铃
\n换行并回车(将光标移到下一行开头继续输出)
\r回车(将光标移到本行开头输出,按新输出内容+1个空格的格式覆盖已输出内容)
\t水平制表(相当于在输出时按了一下Tab键)
\v垂直制表(相当于在输出时按了一下Enter键)
\b退格(相当于在输出时按了一下Backspace键)
\'单引号
\"双引号
\\右斜杠

(1)\n的使用

如下,输出四列诗

#include <iostream>
int main()
{
 printf("鹅鹅鹅\n曲项向天歌\n白毛浮绿水\n红掌拨清波\n");
}

VS运行结果如下

(2)\r的使用

先看下面这组代码

#include <stdio.h>
int main()
{
 printf("hello,world\ryour");
}

VS运行结果如下

这里r和逗号之间有一个空格,说明新输入内容是带一个空格覆盖前内容的相应位的,这是其副作用

(3)\t和\v的使用

以下代码输出一个数字表格

#include <stdio.h>
int main()
{
	printf(" /\t1\t2\t3\v\v1\t \t \t \v\v2\t \t \t \t \v\v3");
}

VS运行结果如下

使用\t在水平轴上可成有距离的列,使用多个\v在纵轴上可成有距离的行

(4)\b的使用

这是一组代码和运行结果

#include <stdio.h>
int main()
{
 printf("这个杀手不太冷静\b吧");
}

显然,使用\b相当于Backspace了‘静’这个字符,但在原处留下了一个空格

我们可以再用一个\b删个彻底

#include <stdio.h>
int main()
{
 printf("这个杀手不太冷静\b\b吧");
}

这样的结果就是我们想要的了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曦言✿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值