C语言转义字符

C语言允许使用转义字符表示字符,这些字符以反斜杠()或x开头,用于表示八进制或十六进制编码值。常见的转义字符如 用于换行, 用于制表。此外,特殊字符如单引号('),双引号(""), 反斜杠(\)需要用对应的转义形式表示。ASCII码中0~31的控制字符通常用转义字符表示,C语言还为常用控制字符提供了简写方式。" 112944177,10559104,Python中xlrd模块详解:读取Excel数据,"['Python', 'Excel处理', '数据读取', 'xlrd模块']
摘要由CSDN通过智能技术生成

字符集(Character Set)为每个字符分配了唯一的编号,我们不妨将它称为编码值。在C语言中,一个字符除了可以用它的实体(也就是真正的字符)表示,还可以用编码值表示。这种使用编码值来间接地表示字符的方式称为转义字符(Escape Character)。

转义字符以\或者\x开头,以\开头表示后跟八进制形式的编码值,以\x开头表示后跟十六进制形式的编码值。对于转义字符来说,只能使用八进制或者十六进制。

字符 1、2、3、a、b、c 对应的 ASCII 码的八进制形式分别是 61、62、63、141、142、143,十六进制形式分别是 31、32、33、61、62、63。下面的例子演示了转义字符的用法:

char a ='\61';//字符1
char b ='\141';//字符a
char c ='\x31';//字符1
char d ='\x61';//字符a
char*str1 ="\x31\x32\x33\x61\x62\x63";//字符串"123abc"
char*str2 ="\61\62\63\141\142\143";//字符串"123abc"
char*str3 ="The string is: \61\62\63\x61\x62\x63"//混用八进制和十六进制形式

转义字符既可以用于单个字符,也可以用于字符串,并且一个字符串中可以同时使用八进制形式和十六进制形式。

一个完整的例子:

#include<stdio.h>
intmain(){
puts("\x68\164\164\x70://csdn.\x6e\145\x74");
return0;
}

运行结果:

http://csdn.net

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Elanie1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值