有些C编译器把char实现为有符号类型,这意味着char可表示的范围是-128\~127。而有些C编译器把char实现为无符号类型,那么char可表示的范围是0\~255.

根据C90标准,C语言允许在关键字char前面使用signed或unsigned。这样,无论编译器默认char是什么类型,signed char表示有符号类型,而unsigned char表示无符号类型。这在用char类型处理小整数时很有用。如果只是用char处理字符,那么char前面无需使用任何修饰符。


0 Comments latest

No comments.