char类型
char有符号还是无符号
有些C编译器把char实现为有符号类型,这意味着char可表示的范围是-128~127。而有些编译器把char实现为无符号类型,那么char可表示的范围是0~255。可以查阅相应的编译器手册确定正在使用的编译器是如何实现char类型,或者可以查阅limits.h头文件。
根据C90标准,C语言允许在关键字char前面使用signed或者unsigned。这样,无论编译器默认char是什么类型,signed char表示有符号类型,而unsigned char表示无符号类型。