c语言中的转义字符\ddd :1-3位进制数ddd对应的符号是什么意思呢?

来源:百度知道 编辑:UC知道 时间:2024/06/10 21:27:29
还有/xhh 1-2位16进制数hh对应的符号

这些是什么意思。说的祥细点

\ddd中 ddd对应 1~3位八进制数。
\xhh 中 hh 对应 1-2位16进制数。
举例说。
\101 ,101是8进制数,转换为10进制是65,那么\101 对应的字符就是数字65对应的字符(请参考assic表),就是A。同理 \102 对应的字符就是B.

以上的都错了,搞清楚,书上是这样说的:
\ddd指的是1到3位八进制数所代表的字符;
\xhh指的是1到2位十六进制数所代表的字符;
比如:"\101"代表ASC码(八进制数)为101的字符'A'。八进制101相当于十进制65.
"\x2A"代表十六进制数2A(即十进制数42)即代表字符"*".

\ddd 这样的:

如果是八进制数,那就是: \xxx
如果是16进制数,就是: \xhh

比如你遇到一个 \076 代表的就是八进制数76
你遇到一个 \x1a 你遇到的就是16进制数0x1a