C中的\ xnn转义序列

时间:2016-01-23 00:42:19

标签: c

我读到 C 中的转义序列 \ xnn 用于表示使用十六进制字符代码或值的单个字符。我可以得到一个这个转义序列的简单示例程序,因为我不确定如何实现它,因为我不太清楚它的用途。

1 个答案:

答案 0 :(得分:3)

  

我可以获得这个转义序列的简单示例程序

char* s = "abc";

也可以编码为:

char* s = "\x61\x62\x63";
  

我的目的不太清楚。

除了可以轻松输入的常用字符外, C11标准识别以下简单转义序列

\' \" \? \\
\a \b \f \n \r \t \v

如果一个字符不能轻易输入并且无法使用其中一个简单转义序列来表示,则必须使用using \xnn(十六进制转义序列)或\nnn(八进制转义)序列)。