printf("%d,%d\n%c,%c\n",a,b,a-32,b-32);表示:
以整数的形式输出a,b的值(ASCII码)再换行,然后以字符的形式输出a-32,b-32的值(即如果a、b是小写字母,则输出大写字母)。一个小写字母的ASCII码比它的大写字母的ASCII码大32。可以给你简单举一例。
假设有char a='c',b='f';
则printf("%d,%d\n%c,%c\n",a,b,a-32,b-32);
输出
99,102
C,F
其中99是字母c的ASCII码,102是字母f的ASCII码,将它们减去32后的差以字符形式(%c的格式)显示,就变成了大写字母。