C语言输出字符失败 变空心方框

新手上路,请多包涵

想输出扑克牌花色,上网搜索后得出以下结果:

“你首先得知道这几个符号的 ASCII码,
分别是 3、4、5、6
你分别输出 char类型的 值为 3、4、5、6 的 就输出来了!”

试验:

#include<stdio.h>
void main()
{
    printf("%c",3);
}

输出结果:
图片描述

上网搜索后没找到方法,求助!

阅读 11.1k
2 个回答

0x1F及之前的ascii字符都是不可显示的控制字符,具体显示成什么要看你windows控制台的代码页。
补充:437代码页可以将这些特殊字符显示出来 https://en.wikipedia.org/wiki...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进