----------------解决方案--------------------------------------------------------
1会在系统中自动转换为字符型数据输出
----------------解决方案--------------------------------------------------------
a = 1;
a在内存里就是00000001,因为它是char类型的,编译器就把它按照字符处理,输出时转换成ascii码为1的控制字符
b = '1';
b在内存里是00110001,它是char类型的,编译器按照字符处理,输出时换成ascii码为0x31的字符即屏幕上显示出来的字符'1'
----------------解决方案--------------------------------------------------------