C++中的转译字符

转义字符
意义
ASCII码值(十进制)
a
响铃(BEL)
007
b
退格(BS) ,将当前位置移到前一列
008
f
换页(FF),将当前位置移到下页开头
012
n
换行(LF) ,将当前位置移到下一行开头
010
r
回车(CR) ,将当前位置移到本行开头
013
t
水平制表(HT) (跳到下一个TAB位置)
009
v
垂直制表(VT)
011
\
代表一个反斜线字符'''
092
'
代表一个单引号(撇号)字符
039
"
代表一个双引号字符
034
? 代表一个问号 063
空字符(NUL)
000
ddd
1到3位八进制数所代表的任意字符
三位八进制
xhh
十六进制所代表的任意字符
十六进制

以上是c语言中介绍的常用的转译字符,在c++中也适用。

当然,想要取消转译,只需在前面在加一个 即可,但是如果有很多转译字符的话(比如路径的描写),这个方法就会很麻烦。

那么为了解决这个问题,在这里介绍一种C++的新特性——源码转译。 

就是指按照字面源码进行编译,不再区分是否为CC++保留的符号,使用方法如下:

string s1 = R"(C:UsersAdministratorDesktopRWtestwrite.txt)";
cout << s1.data() << endl;

C++中的转译字符

cout << R"Hello(/"Hello")Hello";

C++中的转译字符

 

原文链接: https://www.cnblogs.com/stu-jyj3621/p/12900174.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++中的转译字符

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/197414

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午7:33
下一篇 2023年2月12日 下午7:33

相关推荐