• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C++转义字符

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
转义字符形式 含义 ASCII码值
\a x响铃符 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

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#读写XML文件示例发布时间:2022-07-14
下一篇:
C#控件及常用属性发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap