如何制作printf("\0x41")
;打印'A'字母。我知道,\0
表示行尾,但是当我需要打印HEX
中显示的字符时如何处理?
答案 0 :(得分:5)
删除十六进制字符文字中的前导0:
printf("\x41");
整数文字使用0x
前缀,字符使用\x
。
您可能还想添加换行符以确保它出现:
printf("\x41\n");
您当然也可以打印一个字符:
printf("%c\n", 0x41);
或便携式:
printf("%c\n", 'a');
答案 1 :(得分:0)
尝试这种方式:
printf("%c", 0x41);