首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >特殊转义字符(\ddd,\xdd)

特殊转义字符(\ddd,\xdd)

作者头像
Yuzuriha
发布2026-01-14 15:45:37
发布2026-01-14 15:45:37
660
举报
文章被收录于专栏:Linux网络Linux网络

  • \ddd
\ddd中的ddd表示的是1~3个8进制数,要想知道其代表的含义,我们需要先把8进制数转化为10进制数后,再去ascell表对应,其10进制对应的字符就是这转义字符所代表的意思。
例如:\130,130先转化为2进制(001011000),再转化为10进制为88。88在ascell表中对应的字符 'X'
代码语言:javascript
复制
#include<stdio.h>
int main()
{
printf("%c",'\130');
return 0;
}

  • \xdd
dd表示的是1~2个16进制数,其余与\ddd同理
例如:\x30,30先转化为2进制为(0011000),再转化为10进制为48。48在ascell表中对应字符 '0'
代码语言:javascript
复制
#include<stdio.h>
int main()
{
printf("%c",'\x30');
return 0;
}
此外值得注意的是我们不论使用\ddd还是\xdd,我们都要注意其转化为10进制的数字不能超过ascell码的范围(0~127)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-01-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • \ddd中的ddd表示的是1~3个8进制数,要想知道其代表的含义,我们需要先把8进制数转化为10进制数后,再去ascell表对应,其10进制对应的字符就是这转义字符所代表的意思。
  • 例如:\130,130先转化为2进制(001011000),再转化为10进制为88。88在ascell表中对应的字符 'X'
  • dd表示的是1~2个16进制数,其余与\ddd同理
  • 例如:\x30,30先转化为2进制为(0011000),再转化为10进制为48。48在ascell表中对应字符 '0'
  • 此外值得注意的是我们不论使用\ddd还是\xdd,我们都要注意其转化为10进制的数字不能超过ascell码的范围(0~127)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档