char是字符型,字符型有三种,但字符的表现形式只有两种:带符号signed char和不带符号unsigned char。
char是字符型,但真正存储的是数字,通过编码(如ASCII)转换为字符,因此可以理解为char是一种十分短只有一个字节的int类型,而unsigned char和signed char则相当于char的底层原理。
字符是不存在有无符号之分,但是作为整数,自然就会存在有无符号的区分。
unsigned char可以表示0~255
signed char可以表示-128~127
此处亦可看出,char是以二进制补码的形式存储。
char实际上表现为unsigned char还是signed char,具体是哪种由编译器决定。