<分区>
我读到这个转义序列 \xnn 在 C 中用于使用十六进制字符代码或值来表示单个字符。我能得到一个这个转义序列的简单示例程序吗,因为我不确定如何实现它,因为我不太清楚它的目的。
标签 c
<分区>
我读到这个转义序列 \xnn 在 C 中用于使用十六进制字符代码或值来表示单个字符。我能得到一个这个转义序列的简单示例程序吗,因为我不确定如何实现它,因为我不太清楚它的目的。
最佳答案
Can I get a simple example program of this escape sequence
char* s = "abc";
也可以编码为:
char* s = "\x61\x62\x63";
I'm not quite clear on its purpose.
除了可以轻松输入的常用字符外, C11 标准标识以下简单转义序列:
\' \" \? \\
\a \b \f \n \r \t \v
如果一个字符不能轻易输入并且不能使用一种简单的转义序列来表示,您将不得不求助于使用 \xnn
(十六进制转义序列)或 \nnn
(八进制转义序列)。
关于c - C 中的\xnn 转义序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34958292/