suib 发表于 2019-8-13 14:43:50

Dev-c++打印不出特殊图案字符,是哪里的问题

本帖最后由 suib 于 2019-8-13 12:37 编辑

打印常见的字符可以,比如数字,字母,还有符号都可以。
但是打印特别一点的,就打印出一个个小正方形。
是软件设置的问题,还是电脑的问题?

上不了图片{:10_285:}

#include<stdio.h>

void main()
{
        int i;
       
        for(i=0;i<5;i++)
        {
                printf("%c\n", i);
        }

}

迷雾少年 发表于 2019-8-13 14:53:41

ASCII值        控制字符        ASCII值        控制字符        ASCII值        控制字符        ASCII值        控制字符
0        NUT        32        (space)        64        @        96        、
1        SOH        33        !        65        A        97        a
2        STX        34        "        66        B        98        b
3        ETX        35        #        67        C        99        c
4        EOT        36        $        68        D        100        d
5        ENQ


不是所有asci码都是可见字符的

参考:http://c.biancheng.net/c/ascii/

jackz007 发表于 2019-8-13 15:02:02

本帖最后由 jackz007 于 2019-8-13 15:05 编辑

      ASC II 字符的编码范围是 0 ~ 127,其中,可显示字符的编码范围是 32 ~ 126,楼主的编码属于不可显示字符。

micolar 发表于 2019-8-13 15:57:42

本帖最后由 micolar 于 2019-8-13 16:24 编辑

用unicode 宽字符


#include <stdio.h>
#include <wchar.h>
#include <locale.h>
int main()
{
    setlocale(LC_ALL, "");
    wchar_t a = 0x25A0;
        wprintf( L"%lc %lc", a,a+1);
                       
    return 0;
}

micolar 发表于 2019-8-13 16:27:40

我觉得这个对你有用
http://c.biancheng.net/c/ascii/

micolar 发表于 2019-8-13 16:30:09

迷雾少年 发表于 2019-8-13 14:53
不是所有asci码都是可见字符的

参考:http://c.biancheng.net/c/ascii/

不好意思发了一个跟你一样的链接没注意
页: [1]
查看完整版本: Dev-c++打印不出特殊图案字符,是哪里的问题