转义字符序列

某些字符可以通过转义字符序列表示字符和字符串常量.转义字符序列看起来像两个字符,但只表示一个字符.
另外我们可以用
'/000'
表示任意的字节大小的位模式. 其中,000代表1~3个八进制数字(0...7).这种位模式还可以用
'/xhh'
表示,其中,hh是一个或多个十六进制数字(0...9,a...f,A...F)。因此,我们可以按照下列形式写语句:
#define VTAB '/013'   /* ASCII vertical tab */
#define BELL '/007'   /* ASCII bell character */
上述语句也可以用十六进制的形式书写为:


#define VTAB '/xb'    /* ASCII vertical tab */
#define BELL '/x7'    /* ASCII bell character */

ANSI C 语言中的全部转义字符序列如下所示:

/a 响铃符
/b 回退符
/f 换页符
/n 换行符
/r 回车符
/t 横向制表符
/v 纵向制表符
// 反斜杠
/? 问号
/' 单引号
/" 双引号
/000 八进制数
/xhh 十六进制数

字符常量'/0'表示值为0的字符,也就是空字符NULL。 我们通常用'/0'的形式代替0,以强调某些表达式的字符属性,但其数字值
是0。

2011-02-1918:35:46

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值