八进制字符与十六进制字符

简介:

一般形式

在C中有两种特殊的字符,八进制转义字符和十六进制转义字符,八进制字符的一般形式是'\ddd',d是0-9的数字。十六进制字符的一般形式是'\xhh',h是0-9或A-F内的一个。八进制字符和十六进制字符表示的是字符的ASCII码对应的数值。比如

'\063'表示的是字符'3',因为'3'的ASCII码是30(十六进制),48(十进制),63(八进制)。

'\x41'表示的是字符'A',因为'A'的ASCII码是41(十六进制),65(十进制),101(八进制)。

字符长度

八进制字符和十六进制字符长度都是1,因为他们表示的是一个字节的字符。

练习

下面字符的长度是?

 
 
" \t\"\062\xff\n "

答案:5

分析:\t ,\" ,\062 ,\xff ,\n 。一共是5个转义字符,在C中,转义字符的长度都是1,字符串结束符'\0'不计长度。


本文转自zdd博客园博客,原文链接:http://www.cnblogs.com/graphics/archive/2011/07/08/2100909.html,如需转载请自行联系原作者

相关文章
|
6月前
|
编译器 C语言
关于合法浮点数、转义字符、八进制、十六进制、字符常量的判断
关于合法浮点数、转义字符、八进制、十六进制、字符常量的判断
103 0
|
存储
ASCII码可以表示汉字吗?
ASCII码可以表示汉字吗?
3475 0
|
3月前
|
存储
十六进制是什么
【8月更文挑战第9天】 十六进制是什么
679 1
|
6月前
|
存储
1.计算字符的ASCII码
1.计算字符的ASCII码
54 0
|
6月前
|
自然语言处理
字符范围
字符范围
107 2
|
6月前
字符与数字的相互转换
字符与数字的相互转换
84 0
|
6月前
|
Python
ASCII码与字符相互转换:
ASCII码与字符相互转换:
十六进制字符串
十六进制字符串
116 0
二进制、八进制、十进制、十六进制前缀
二进制、八进制、十进制、十六进制前缀
385 0