【自学C++】C++转义字符

2023-11-15

C++转义字符

C++转义字符教程

在编程中有一些字符是打不出来的,比如换行,提示音,下一个制表位等等,于是程序语言的开发者就设计了转义序列(escape sequence)这种东西用来表达这些字符。

所谓转义,可以理解为 “采用某些方式暂时取消该字符本来的含义”,这里的 “某种方式” 指的就是在指定字符前添加反斜杠 \,以此来表示对该字符进行转义。

C++常用转义字符

转义字符 说明
\t 表示一个制表符,通常使用它可以排版
\n 换行符
\ 一个\
" 一个"
\r 一个回车

案例

C++制表符

C++ 制表符的转义字符为 \t

#include <iostream>
using namespace std;

int main()
{
	cout << "嗨客网(www.haicoder.net)\n" << endl;
	
	cout << "Hello \tHaiCoder" << endl;
	return 0;
}

程序运行,控制台输出,如下图:

请添加图片描述

我们可以看到,程序的输出为 Hello HaiCoder,在 HelloHaiCoder 之间多了一个制表符。

C++换行符

C++ 换行符的转义字符为 \n

#include <iostream>
using namespace std;

int main()
{
	cout << "嗨客网(www.haicoder.net)\n" << endl;
	
	cout << "Hello \nHaiCoder" << endl;
	return 0;
}

程序运行,控制台输出,如下图:

请添加图片描述

我们可以看到,程序的输出在 HelloHaiCoder 之间多了一个换行。

C++反斜杠

C++ 反斜杠的转义字符为 \\

#include <iostream>
using namespace std;

int main()
{
	cout << "嗨客网(www.haicoder.net)\n" << endl;
	
	cout << "Hello \\HaiCoder" << endl;
	return 0;
}

程序运行,控制台输出,如下图:

请添加图片描述

我们可以看到,程序的输出为 Hello \HaiCoder,在 HelloHaiCoder 之间多了一个\,我们明明输入了两个 \,但结果只输出了一个 \,因为还有一个 \ 是起转义的作用。

C++双引号

C ++ 双引号的转义字符为 \"

#include <iostream>
using namespace std;

int main()
{
	cout << "嗨客网(www.haicoder.net)\n" << endl;
	
	cout << "Hello "HaiCoder" << endl;
	return 0;
}

程序运行,控制台输出,如下图:

请添加图片描述

我们可以看到,我们想在程序中输出单个双引号的时候,直接使用单个双引号程序会直接报错,我们需要使用双反斜杠来进行转义,我们修改程序如下:

#include <iostream>
using namespace std;

int main()
{
	cout << "嗨客网(www.haicoder.net)\n" << endl;
	
	cout << "Hello \"HaiCoder" << endl;
	return 0;
}

程序运行,控制台输出,如下图:

请添加图片描述

我们可以看到,程序的输出为 Hello "HaiCoder,在 HelloHaiCoder 之间多了一个"

C++转义字符总结

C++ 常用的转义字符, 制表符:\t、换行符:\n、回车符:\n

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【自学C++】C++转义字符 的相关文章

随机推荐

  • CiteSpace 的安装与使用 —— 入门

    下载 CiteSpace 是一种可视化的工具 在写论文的时候便于用来筛选对自己写文章有用的论文 CiteSpace 是一款免费的软件 可以直接到官网下载安装 注意 要配置 Java 环境才能使用 安装 下载后直接双击即可 双击打开应用 首先
  • Qt中使用QProcess备份和恢复Mysql数据库

    使用Qt做MySQL数据库开发 遇到需要备份 还原数据库的问题 MySQL中没有提供将数据库备份成 sql文件的SQL语句 而是提供了一个mysqldump exe工具来完成这个功能 没有SQL语句 QSqlQuery就用不成了 决定改用Q
  • 多线程四部曲之NSThread

    NSThread是什么 众所周知在iOS多线程开发主要有四种方式 NSThread就是其中一种 下面是apple官方给出的解释 可以看出NSThread是apple封装的一个线程类 开发人员可以对线程进行操作 并且可以监控线程状态 NSTh
  • flink 问题记录

    文章目录 1 Caused by java lang UnsatisfiedLinkError org apache hadoop util NativeCrc32 nativeComputeChunkedSums IILjava nio
  • Python每日一记125>>>pandas设置数字格式:小数位数、百分号、千位分隔符

    更改数字格式貌似用的比较多 直接上代码了 import numpy as np import pandas as pd data 2019 pd read excel C Users 02180085 Desktop 会员新旧离返 19年
  • UnityShader属性在属性面板的控制显示

    UnityShader属性面板的控制参数 HideInInspector 在显示面板隐藏属性 NoScaleOffset 材质面板不显示UV偏移 Normal 表明贴图为法线贴图 HDR 表示贴图是HDR贴图 Gamma 表示float v
  • VS2019写的代码无法在VS2022编译处理方法

    将VS2019 下面 netframework 依赖复制到 VS2022 下面 路径 C Program Files x86 Reference Assemblies Microsoft Framework NETFramework 重启V
  • 量化投资学习-33:MACD量化交易

  • 微信小程序(一):微信小程序与服务器的简单链接

    生活无趣且不易 一起找点乐子吧 欢迎评论 和文章无关的东西也没关系 关于小程序的有些问题 我搜索不到太有价值的东西 可能是我对关键字的理解不好 在这里我总结下遇到各种问题 可能看来会比较可笑 但对新手来说也许会有些帮助 我会尽量去注重具体的
  • 微众银行DSS部署单机-普通版

    DSS 普通版部署 我的服务器 我的配置 vim conf config sh vim conf db sh QA 我的服务器 centos 7 0 8C16G 100G机械硬盘 我的配置 bashrc文件内容 JDK export JAV
  • 基本稳压电路

    经过整流后的电源具有较大的电压纹波 单靠调节滤波电容不能明显改善输出电源纹波特性 因此需要采用稳压电路来减小输出电源的纹波 若直将稳压管接至负载输出 则稳压管的工作特性受负载影响较大 甚至会出现不能正常工作的情况 采用下图所示的稳压电路则能
  • 9种小程序赚钱方法!看懂的人已经在行动了

    小程序自上线以来 市面上出现了越来越多与小程序相关的行业 针对目前市面上已出现的小程序商业形式 微趋道今天整理出了以下9种小程序盈利模式分享给大家 微趋道 就是小程序 纯小程序创业 自小程序上线以来 不断有创业者加入到小程序创业中 小程序相
  • 【软件测试 #1】策略练习题

    软件测试策略习题 1 单选 根据软件需求规格说明书 在开发环境下对已经集成的软件进行的测试是 A 集成测试 B 单元测试 C 系统测试 D 验收测试 正确答案 C 2 单选 集成测试对系统内部的交互以及集成后系统功能检验了哪一种质量特性 A
  • 基本的图算法

    基本的图算法主要是两个方面 图的表示和图的搜索 我们主要通过邻接链表和邻接矩阵对图进行表示 但是在图算法更重要的是图的搜索 图的搜索指的是系统化的跟随图中的边来访问图中的每个节点 我们可以通过图的搜索算法发现图的结构 或者换个方面想图的算法
  • 这是一篇新样式**就是一些有特殊含义的字符,

    新的东西1所谓所谓特殊字符 就是一些有特殊含义的字符 如上面说的 runoo b 中的 简单的说就是表示任何字符串的意思 如果要查找字符串中的 符号 则需要对 进行转义 即在其前加一个 runo ob 匹配字符串 runoob 许多元字符要
  • 国内敏捷项目管理软件-Leangoo领歌敏捷看板工具

    Leangoo领歌是一款专业的敏捷开发管理工具 提供端到端敏捷研发管理解决方案 涵盖敏捷需求管理 任务协同 进展跟踪 统计度量等 Leangoo领歌上手快 实施成本低 可帮助企业快速落地敏捷 提质增效 缩短周期 加速创新 Leangoo领歌
  • matlab RANSAC拟合二维圆(详细过程版)

    RANSAC 一 算法原理 1 算法流程 二 代码实现 三 结果展示 四 测试数据 一 算法原理 1 算法流程 从数据集中随机选择三个点 使用这些点来计算圆心和半径 对于每个数据点 计算其到估计的圆的距离 如果距离小于给定的阈值 则将该点视
  • 给windows设置定时任务并运行py脚本

    想要每天定时执行py脚本 可以试试windows自带的 第一步 找到控制面板 系统和安全 管理工具 计划任务 第二步 创建基本任务 第三步 给任务取个名字 第四步 根据需求选择执行频率 第五步 设置时间和触发频率 第六步 启动程序 第七步
  • Ubantu下Linux动态IP和静态IP配置方法

    Ubantu Linux动态Ip和静态Ip配置方法 一 动态Ip配置 二 网络配置文件 1 进入网络配置文件 2 静态Ip和动态Ip的修改 3 修改inerfaces文件后需要进入DNS文件添加域名Ip 三 重启网络 让其配置生效 四 使用
  • 【自学C++】C++转义字符

    C 转义字符 C 转义字符教程 在编程中有一些字符是打不出来的 比如换行 提示音 下一个制表位等等 于是程序语言的开发者就设计了转义序列 escape sequence 这种东西用来表达这些字符 所谓转义 可以理解为 采用某些方式暂时取消该