3493737237 发表于 2021-7-27 15:32:42

输出两个问号是为什么

#include <stdio.h>
int main ()
{
        int c1,c2;
        c1=197;
        c2=198;
        printf("%c,%c\n",c1,c2);
        printf("%d,%d\n",c1,c2);
        return 0;
}

输出结果如下:
??
197,198

青出于蓝 发表于 2021-7-27 15:39:21

%c指输出单个字符
而c1,c2并不是字符串类型

焦糖橙子 发表于 2021-7-27 15:45:01

%c是输出字符,要按照ASCII码表查询。
传统ASCII码打印字符只有32–126
你的数字超过了,打不出来
页: [1]
查看完整版本: 输出两个问号是为什么