C++ C\C++;:初始化ASCII特殊字符?

C++ C\C++;:初始化ASCII特殊字符?,c++,c,char,ascii,C++,C,Char,Ascii,如何初始化特殊的ASCII字符,例如EOT(0x04)、ENQ(0x05) 是否正确?您可以将字符代码放入变量中: char CHAR1 = 4; char CHAR2 = 5; 您还可以使用转义序列,您将发现。对于十六进制或八进制,它们的名称不受支持'\x04'例如您只需将字符分配给其十六进制值: char CHAR1 = 0x04; 这是正确的吗否初始化它的方式不正确,因为编译器希望在“\”之后有一个转义字符,但您可以自己添加名称:名称空间ascii{static const char

如何初始化特殊的ASCII字符,例如EOT(0x04)、ENQ(0x05)


是否正确?

您可以将字符代码放入变量中:

char CHAR1 = 4;
char CHAR2 = 5;

您还可以使用转义序列,您将发现。

对于十六进制或八进制,它们的名称不受支持<代码>'\x04'例如

您只需将字符分配给其十六进制值:

char CHAR1 = 0x04;

这是正确的吗否初始化它的方式不正确,因为编译器希望在“\”之后有一个转义字符

,但您可以自己添加名称:
名称空间ascii{static const char EOT(0x04);static const char ENQ(0x05);}
char CHAR1 = 0x04;