第1个回答 推荐于2017-09-17
以上3种都是1个字节(8bit)的数据类型。char根据系统不同,属于signed char和unsigned char中的一种。
signed char 有符号8位数据,从-128到127的(11111111-01111111,这里的第一位是符号位)
unsigned char 无符号8位数据,从0-255(00000000-11111111)
一般char默认是 signed char。但是由于系统实现及历史遗留原因 导致部分系统或者编译器使用unsigned char,所以在转换时,最好加上强制类型转换,以免转换时出现错误。本回答被提问者采纳