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

简介:

一般形式

在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,如需转载请自行联系原作者

相关文章
|
3天前
|
编译器 C语言
关于合法浮点数、转义字符、八进制、十六进制、字符常量的判断
关于合法浮点数、转义字符、八进制、十六进制、字符常量的判断
12 0
|
1月前
|
存储 C语言
字符输入输出函数
字符输入输出函数
17 2
|
1月前
|
自然语言处理
字符范围
字符范围
26 2
|
3月前
|
Python
ASCII码与字符相互转换:
ASCII码与字符相互转换:
|
9月前
二进制、八进制、十六进制
二进制、八进制、十六进制
76 0
|
10月前
|
存储 程序员 DataX
利用链式栈实现八进制转换成十进制
利用链式栈实现八进制转换成十进制
84 0
十六进制字符串
十六进制字符串
87 0
|
机器学习/深度学习
二进制,八进制,十六进制之了解
为了将整数转换为二进制、八进制或十六进制的文本串,可以分别使用bin() ,oct() 或hex() 函数
二进制,八进制,十六进制之了解
二进制、八进制、十进制、十六进制前缀
二进制、八进制、十进制、十六进制前缀
144 0
|
程序员
二进制、八进制、十六进制的应用对我们来说有什么现实意义?
二进制、八进制、十六进制的应用对我们来说有什么现实意义?