Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何初始化特殊的 ASCII 字符,例如 EOT (0x04)、ENQ(0x05)?
char CHAR1 = '\EOT'; char CHAR2 = '\ENQ';
这个对吗?
您可以将字符代码放入变量中:
char CHAR1 = 4; char CHAR2 = 5;
您还可以使用您可以在此处找到的转义序列。
通过十六进制或八进制,不支持它们的名称。'\x04'例如。
'\x04'
您可以简单地将 char 分配给它的十六进制值:
char CHAR1 = 0x04;
这个对吗 ?- 不,你初始化它的方式是不正确的,因为编译器期望在 '\' 之后有一个转义字符