C/C++,转义字符,转义字符后加数字,以及八进制,十六进制的表示方法

2023-11-07

  • 转义字符的作用

在C/C++ 中,有一些字符是没办法直接输入或者表示的,此时就需要转移字符了 。

  • 常用的转义字符

其中,单引号,双引号,问号,反斜杠  都需要转义字符,但是在平时输出的时候,发现,反斜杠和问号都可以正常输出,这是因为C标准允许这么做,因此  ? 和  可以代表自己本身的意义。

cout << " how are you? \?" << endl;

输出的是  how are you??,两种模式都可以正常输出 ?。 反斜杠同理。

对 \ddd  与 \xhh 进行解释,

\ddd 的意思是, 在斜杠后面 用3位的八进制字符表示,也可以代表此时的ASCII值。 如果八进制表示不到三位,例如 '\n',既可以用'\012'  也可以用 '\12'。

\xhh 的意思是,在斜杠后面 用 x 和 2位的十六进字符表hi,也可以代表此时的ASCII值。

#include <iostream>
using namespace std;

int main()
{
    char ch = '\n';
    
    if (ch == '\n') {
        cout << "yes" << endl;
    }
    return 0
}
//等同于判断 ch == '\012'  什么意思呢,就是字符也可以用这种方法表示
//等同于判断 ch == '\x0a'
//ch == 10      什么意思呢,因此字符到计算机内也是用ASCII码表示,因此也可以用数字进行判断比较
//ch == 012  八进制
//ch == 0x0a  十六进制
  • 八进制,十六进制的表示方法

在上面的例子中,有用到 八进制十六进制去比较字符,因此在此明确一下 十六进制,八进制的表示

表示一个十进制,前面没有任何前缀

表示一个八进制,前面必须加 数字 0,,,输出的时候,是字母o,  printf("%o",ch);

表示一个十六紧致,前面必须加 0X 或者 0x,,同时,组成它的 字母也不区分大小写。但是在输出时候,有大小写之分。当 %x,则输出的十六进制是小写字母,当时 %X,输出的是大写字母。

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

C/C++,转义字符,转义字符后加数字,以及八进制,十六进制的表示方法 的相关文章

  • EF Core Group By 翻译支持条件总和

    听说 EF Core 2 1 将支持翻译小组 我感到非常兴奋 我下载了预览版并开始测试它 但发现我在很多地方仍然没有得到翻译分组 在下面的代码片段中 对 TotalFlagCases 的查询将阻止翻译分组工作 无论如何 我可以重写这个以便我
  • GLKit的GLKMatrix“列专业”如何?

    前提A 当谈论线性存储器中的 列主 矩阵时 列被一个接一个地指定 使得存储器中的前 4 个条目对应于矩阵中的第一列 另一方面 行主 矩阵被理解为依次指定行 以便内存中的前 4 个条目指定矩阵的第一行 A GLKMatrix4看起来像这样 u
  • 查找c中结构元素的偏移量

    struct a struct b int i float j x struct c int k float l y z 谁能解释一下如何找到偏移量int k这样我们就可以找到地址int i Use offsetof 找到从开始处的偏移量z
  • 嵌套接口:将 IDictionary> 转换为 IDictionary>?

    我认为投射一个相当简单IDictionary
  • 从Web API同步调用外部api

    我需要从我的 Web API 2 控制器调用外部 api 类似于此处的要求 使用 HttpClient 从 Web API 操作调用外部 HTTP 服务 https stackoverflow com questions 13222998
  • BitTorrent 追踪器宣布问题

    我花了一点业余时间编写 BitTorrent 客户端 主要是出于好奇 但部分是出于提高我的 C 技能的愿望 我一直在使用理论维基 http wiki theory org BitTorrentSpecification作为我的向导 我已经建
  • 如何使用 ICU 解析汉字数字字符?

    我正在编写一个使用 ICU 来解析由汉字数字字符组成的 Unicode 字符串的函数 并希望返回该字符串的整数值 五 gt 5 三十一 gt 31 五千九百七十二 gt 5972 我将区域设置设置为 Locale getJapan 并使用
  • 用于登录 .NET 的堆栈跟踪

    我编写了一个 logger exceptionfactory 模块 它使用 System Diagnostics StackTrace 从调用方法及其声明类型中获取属性 但我注意到 如果我在 Visual Studio 之外以发布模式运行代
  • HTTPWebResponse 响应字符串被截断

    应用程序正在与 REST 服务通信 Fiddler 显示作为 Apps 响应传入的完整良好 XML 响应 该应用程序位于法属波利尼西亚 在新西兰也有一个相同的副本 因此主要嫌疑人似乎在编码 但我们已经检查过 但空手而归 查看流读取器的输出字
  • 使用 WebClient 时出现 System.Net.WebException:无法创建 SSL/TLS 安全通道

    当我执行以下代码时 System Net ServicePointManager ServerCertificateValidationCallback sender certificate chain errors gt return t
  • 带动态元素的 WPF 启动屏幕。如何?

    我是 WPF 新手 我需要一些帮助 我有一个加载缓慢的 WPF 应用程序 因此我显示启动屏幕作为权宜之计 但是 我希望能够在每次运行时更改屏幕 并在文本区域中显示不同的引言 这是一个生产力应用程序 所以我将使用非愚蠢但激励性的引言 当然 如
  • WCF 中 SOAP 消息的数字签名

    我在 4 0 中有一个 WCF 服务 我需要向 SOAP 响应添加数字签名 我不太确定实际上应该如何完成 我相信响应应该类似于下面的链接中显示的内容 https spaces internet2 edu display ISWG Signe
  • 转发声明和包含

    在使用库时 无论是我自己的还是外部的 都有很多带有前向声明的类 根据情况 相同的类也包含在内 当我使用某个类时 我需要知道该类使用的某些对象是前向声明的还是 include d 原因是我想知道是否应该包含两个标题还是只包含一个标题 现在我知
  • 控件的命名约定[重复]

    这个问题在这里已经有答案了 Microsoft 在其网站上提供了命名指南 here http msdn microsoft com en us library xzf533w0 VS 71 aspx 我还有 框架设计指南 一书 我找不到有关
  • 垃圾收集器是否在单独的进程中运行?

    垃圾收集器是否在单独的进程中启动 例如 如果我们尝试测量某段代码所花费的进程时间 并且在此期间垃圾收集器开始收集 它会在新进程上启动还是在同一进程中启动 它的工作原理如下吗 Code Process 1 gt Garbage Collect
  • 什么时候虚拟继承是一个好的设计? [复制]

    这个问题在这里已经有答案了 EDIT3 请务必在回答之前清楚地了解我要问的内容 有 EDIT2 和很多评论 有 或曾经 有很多答案清楚地表明了对问题的误解 我知道这也是我的错 对此感到抱歉 嗨 我查看了有关虚拟继承的问题 class B p
  • Windows 窗体:如果文本太长,请添加新行到标签

    我正在使用 C 有时 从网络服务返回的文本 我在标签中显示 太长 并且会在表单边缘被截断 如果标签不适合表单 是否有一种简单的方法可以在标签中添加换行符 Thanks 如果您将标签设置为autosize 它会随着您输入的任何文本自动增长 为
  • 通过指向其基址的指针删除 POD 对象是否安全?

    事实上 我正在考虑那些微不足道的可破坏物体 而不仅仅是POD http en wikipedia org wiki Plain old data structure 我不确定 POD 是否可以有基类 当我读到这个解释时is triviall
  • cmake 将标头包含到每个源文件中

    其实我有一个简单的问题 但找不到答案 也许你可以给我指一个副本 所以 问题是 是否可以告诉 cmake 指示编译器在每个源文件的开头自动包含一些头文件 这样就不需要放置 include foo h 了 谢谢 CMake 没有针对此特定用例的
  • 如何将服务器服务连接到 Dynamics Online

    我正在修改内部管理应用程序以连接到我们的在线托管 Dynamics 2016 实例 根据一些在线教程 我一直在使用OrganizationServiceProxy out of Microsoft Xrm Sdk Client来自 SDK

随机推荐

  • Tensorflow中with tf.Session as sess 与 sess = tf.Session 的区别(学习笔记一)

    第一部分 python中with as 的用法 本文转自https blog csdn net weixin 42118374 article details 80437050 纯属为了个人收藏查阅用 如侵权 请联系删除 谢谢 结论就是 w
  • jeesite上传文件

    RequestMapping value saveFile public String saveFile Document document Model model RedirectAttributes redirectAttributes
  • 报错Unmet dependencies. Try ‘apt --fix-broken install‘ with no packages (or specify a solution).解决方法

    在Ubuntu中用apt get安装软件 系统报出Unmet dependencies错误 Unmet dependencies Try apt fix broken install with no packages or specify
  • windows10下编译zlib库

    系列文章目录 文章目录 系列文章目录 前言 一 问题原因 二 准备 具体操作 编译zlib工程 前言 我使用CMake编译zlib源码 出现警告 CMake Deprecation Warning at CMakeLists txt 1 c
  • 0.0.0.0,localhost,127.0.0.0的区别

    一 0 0 0 0 不同场景不同意思 在服务器中 0 0 0 0表示本机上的任意ip地址 比如本机有内外网两个ip 那么当服务A开通0 0 0 0的访问后 通过两个ip都可以访问服务A 比如 3306端口监听在127 0 0 1 只有本机客
  • 【pytorch图像分类】AlexNet网络结构

    目录 1 前言 2 网络创新 过拟合 LRN Local Response Normalization 归一化 3 网络结构图 4 代码实现 5 总结 1 前言 AlexNet 是 2012 年 ISLVRC2012 Image Large
  • 一个成熟的软件测试工程师应该具备那些“技能”

    1 良好的沟通 相信大家都在网上看到过各种吐槽程序员不解风情的段子 开怀大笑之余深思 作为一个测试工程师又何尝不是如此 通常沟通技能成为横亘在测试工程师与其他合作部门之间的万丈鸿沟 也成为测试工程师成长的最大瓶颈 下面的这些情况你是不是经常
  • 支持向量机(SVM)之核函数

    0x00 摘要 本文在少用数学公式的情况下 尽量仅依靠感性直觉的思考来讲解支持向量机中的核函数概念 并且给大家虚构了一个水浒传的例子来做进一步的通俗解释 0x01 问题 在学习核函数的时候 我一直有几个很好奇的问题 Why 为什么线性可分很
  • ios申请企业开发者账号的代理_苹果开发者账号个人、公司、企业账号的申请和区别...

    今天科普一下 苹果开发者账号 个人 公司 企业的费用以及权限 介于很多小伙伴不知道苹果开发者账号的区别 经常有人联系我让我申请 但工作繁多 不能一一帮忙 请见谅 目前 苹果开发者账号可分为三种类型 个人 公司 企业 且三者的费用以及权限等不
  • Python入门--函数

    函数是一组可重复使用的代码块 它们执行特定的任务 在Python中 函数是一等公民 这意味着它们可以像其他数据类型一样被传递 操作和存储 函数使代码更加模块化 易于重用和维护 定义函数的语法如下 def function name para
  • 等保差距测评价格

    http www docin com p 526444503 html
  • 3、使用Lucene实现千度搜索

    1 新建Web项目 新建一个Web项目 我命名为SearchEngine 然后导入Java包 除了上篇博客中的Jar包外 我还引入了 IKAnalyzer2012 FF jar 包和struts2的相关包 IKAnalyzer 是用来进行中
  • 【js逆向】常用js Hook脚本--js逆向必备工具

    JS hook 脚本 hook又称钩子 可以在调用系统函数之前 先执行我们的函数 例如 hook eval eval eval 先保存系统的eval函数 eval function s console log s debugger retu
  • 测试工程师在团队中没地位怎么办?

    为什么会出现这样的问题 首先自查 为什么自身 组织在团队中的地位没那么高 影响力没那么大 在一个项目团队中 每一个角色都是不可或缺的 若出现某一个角色地位比较低 不被信任 那这个角色就要检查自己了 从测试的角度来看 如果一个开发同学经常犯错
  • Docker容器与虚拟化技术:Docker compose部署LNMP

    目录 一 理论 1 LNMP架构 2 背景 3 Dockerfile部署LNMP 3 准备Nginx镜像 4 准备MySQL容器 5 准备PHP镜像 6 上传wordpress软件包 7 编写docker compose yml 8 构建与
  • Css不常用的方法

    flex布局换行之后 下面一行的布局会异常 homeItemBox display flex flex wrap wrap justify content flex start homeItem display flex width cal
  • python小记(一)矩阵和向量的拼接

    TOCpython小计 一 python矩阵和向量的拼接 比如用python生成一个长度为17000的向量和一个17000 8的矩阵 那么向量的shape为 17000 矩阵的shape为 17000 8 查了CSDN上很多都是矩阵拼接矩阵
  • 在windows上装oracle11g R2 小麻烦

    发现在windows上装11GR2这么麻烦的 因为下载有两个包 所以 必须要把stage里面的components中的内容copy在一起 或将下载下来的两个包解压到同一个目录下 否则会报错误找不到em ear等文件 大家小心了
  • 如何吧未开源的jar包引入到maven项目中

    需求阐述 在与阿里云视频点播服务整合的时候 需要引入相应的jar包 由于aliyun java vod upload 1 4 14 jar还没有正式开源 所以需要直接把jar包引入到我的maven项目中进行使用 解决方案 1 使用maven
  • C/C++,转义字符,转义字符后加数字,以及八进制,十六进制的表示方法

    转义字符的作用 在C C 中 有一些字符是没办法直接输入或者表示的 此时就需要转移字符了 常用的转义字符 其中 单引号 双引号 问号 反斜杠 都需要转义字符 但是在平时输出的时候 发现 反斜杠和问号都可以正常输出 这是因为C标准允许这么做