C \ C ++:初始化ASCII特殊字符?
如何初始化特殊的ASCII字符,例如EOT(0x04),ENQ(0x05)?
char CHAR1 = '\EOT'; char CHAR2 = '\ENQ';
它是否正确?
您可以简单地将char分配给其hex值:
char CHAR1 = 0x04;
它是否正确 ? – 没有你初始化它的方式是不正确的,因为编译器期望’\’之后有一个转义字符
您可以将字符代码放入变量中:
char CHAR1 = 4; char CHAR2 = 5;
您还可以使用您在此处找到的转义序列。
通过hex或八进制,不支持他们的名字。 '\x04'
例如。