我正在尝试将char打印为正值:char ch = 212; printf("%u", ch); 但我得到:4294967252 如何在输出中获取212? 最佳答案 声明您的ch为unsigned char ch = 212 ; 并且您的printf将起作用。