C中是否有标准方法使用插入符号来打印控制字符,因此打印ascii char 31而不是'\ 037',它会打印'^ C'或'^ D'?
(gdb) p/c 33
$5 = 33 '!'
(gdb) p/c 32
$6 = 32 ' '
(gdb) p/c 31
$7 = 31 '\037'
答案 0 :(得分:1)
我想你的问题是如何在GDB中将符号放入符号中?如果您的问题是关于独立C,为什么不使用简单的查找表?
static const char const *CTRL_CODES[32] = {
"^@",
"^A",
... // C.f. http://www.bbdsoft.com/ascii.html
};
答案 1 :(得分:0)
没有。该标准不要求将ASCII用作执行字符集。