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