#include<stdio.h>
int main()
{
char c1,c2;
c1=97;
c2=98;
printf(“c1=%c,c2=%c\n",c1,c2);
printf(“c1=%d,c2=%d\n”,c1,c2);
return 0;
}
c1=a,c2=b
c1=97,c2=98
97 和 98 对应的 ASCII 字符分别是 a 和 b
第一个 print 输出字符,第二个 print 输出的是 ASCII 码
字符的话%c输出的是字符内容,%d输出的则是字符的ascall码值
不知道你这个问题是否已经解决, 如果还没有解决的话: