C++ 转义字符

一、转义字符及其含义

转义字符形式 含义 ASCII码值
a x响铃符 7
b 退格符,将光标位置移到下一页开头 8
f 进纸符,将光标位置移到下一页开头 12
n 换行符,将光标位置移到下一行开头 10
r 回车符,将光标位置移到本行开头 13
t 水平制表符,光标跳到下一个Tab位置 9
v 垂直制表符 11
' 单引号 39
" 双引号 34
\ 单反斜杠 92
? 问号 63
空字符 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<<"abct"<<"I"<<endl;// 输出:I之前有5个空格

    system("pause");
    return 0;
}

C++ 转义字符

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

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

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

三、实例

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

int main()
{
    cout<<"ab ct derftg"<<endl;
    cout<<"htibbj kn123'"\x41102CDE"<<endl;

    system("pause");
    return 0;
}

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

f _ _ _ _ _ _ _ _gde

h_ _ _ _ _ _ j _ k

123 ' " ABCDE

C++ 转义字符

 

原文链接: https://www.cnblogs.com/chuijingjing/p/9246669.html

欢迎关注

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

    C++ 转义字符

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

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

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

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

(0)
上一篇 2023年2月15日 上午2:04
下一篇 2023年2月15日 上午2:04

相关推荐