signed和unsigned关键字修饰字符类型和整型
signed表示一个类型带有正负号
unsigned表示一个类型不带正负号,只能表示整数和零
注意int=signed int,但是其他的数据类型不一定是这样的
如:
char!=signed int,也就是说char不等同于signed char,可能是signed char,也可能是unsigned cher
但 是对于 int 类型,默认是带有正负号的,也就是说 int 等同于 signed int 。
由于这是默认情况,关键字 signed ⼀般都省略不写,而且unsigned int ⾥⾯的 int 可以省略,所以上⾯的变量声明也可以写成下⾯这样
int 类型也可以不带正负号,只表⽰⾮负整数。这时就必须使⽤关键字 unsigned 声明变量