1.signed表示字符型,有正负号
unsigned表示无字符型,只能是0和正整数
2.int 默认为signed int故signed可省略 ,所以要表示非法整数要加上unsigned。
unsigned int里的int可省略
而char不一定默认为signed int 由编译器决定
3.unsigned的好处
由于对于有符号数,最高一位放的是1表示负数,最高一位放的是0表示正数,存在符号位。而无符号数不存在。
故相对于signed unsigned同样长度的内存能表示的最大整数值大了一倍