C++primer中:
和其他整型不同,char 有三种不同的类型:plain char 、unsigned char 和signed char。虽然 char 有三种不同的类型,但只有两种表示方式。可以使用unsigned char 或 signed char 表示 char 类型。使用哪种 char 表示方式由编译器而定。
整型 int short 和 long 都默认为带符号型。要获得无符号型则必须指定为 unsigned.但与其他整型不同,char有三种不同的类型: plain char , unsigned char 和signed char。