鱼C论坛's Archiver
论坛
›
C\C++交流
› 输出两个问号是为什么
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]
查看完整版本:
输出两个问号是为什么