C++ 转义字符

一、转义字符及其含义

转义字符形式含义ASCII码值
\ax响铃符7
\b退格符,将光标位置移到下一页开头8
\f进纸符,将光标位置移到下一页开头12
\n换行符,将光标位置移到下一行开头10
\r回车符,将光标位置移到本行开头13
\t水平制表符,光标跳到下一个Tab位置 9
\v垂直制表符11
\'单引号 39
\"双引号34
\\单反斜杠92
\?问号63
\0空字符0
\ooo用1~3位八进制数 ooo 为码值所对应的字符 ooo(八进制)
\xhh用1、2位十六进制 hh 为码符所对应的字符hh(十六进制)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

二、重点转义字符详解

 \t  :相当于Tab键,一共包含8个字符。如果直接输出,就会输出八个空格;

     如果前面有n个字符,那么就输出(8-n)个空格,使得字符加上空格一共占8个字符空间。

#include <iostream>
#include <cstring> 
using namespace std;

int main()
{
    cout<<"\t"<<"I"<<endl;// 输出:I之前有8个空格
    cout<<"abc\t"<<"I"<<endl;// 输出:I之前有5个空格

    system("pause");
    return 0;
}

\b  相当于电脑上的左移箭,光标往前移动一个位置,但是不删除,如果有新的字符输入,那么将会覆盖光标所在位置及后面的数据。 

'101' 通用转义符形式,101(八进制)= 65(十进制)= A (ASCII码)

'\x41' 通用转义符形式,41(十六进制)= 65 (十进制)= A(ASCII码)

三、实例

#include <iostream>
#include <cstring> 
using namespace std;

int main()
{
    cout<<"ab c\t de\rf\tg"<<endl;
    cout<<"h\ti\b\bj k\n123\'\"\\\x41\102CDE"<<endl;

    system("pause");
    return 0;
}

输出结果:(“_”代表空格)

f _ _ _ _ _ _ _ _gde

h_ _ _ _ _ _ j _ k

123 ' " \ABCDE

 

转载于:https://www.cnblogs.com/chuijingjing/p/9246669.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值