char a='0'; printf("%d",a); 得到48
char a='0'; printf("%c",a); 得到 0
int a='0';
printf("%d",a); 得到48
int a='0';
printf("%c",a); 得到 0
存储时与类型无关,不管是char还是int,只与输出形式有关。
一般用CHAR型存储时更加容易,但一般都减‘0’处理,因为以后就相当于阿拉伯数字1-9的运算,而不是ASC码的运算,判断时直接用a<8,而不是a<’8’