ç\\ C ++:初始化ASCII字符专用?(C\\C++: Initialize ASCII sp

2019-09-21 08:34发布

你如何初始化特殊的ASCII字符,例如EOT(0×04),ENQ(0×05)?

char CHAR1 = '\EOT';
char CHAR2 = '\ENQ';

这个对吗?

Answer 1:

你可以简单地指定字符其十六进制值:

char CHAR1 = 0x04;

这个对吗 ? - 没有因为编译器希望你初始化它的方式是不正确的后一个转义字符“\”



Answer 2:

你可以把字符编码成变量:

char CHAR1 = 4;
char CHAR2 = 5;

您也可以使用它,你会发现转义序列在这里 。



Answer 3:

由十六进制或八进制,对他们的名字不支持。 '\x04'如。



文章来源: C\\C++: Initialize ASCII special char?
标签: c++ c char ascii