上QQ阅读APP看书,第一时间看更新
3.1.6 无符号整型
无符号整型(unsigned int)是C语言中的一种整数类型,用于存储非负整数。与有符号整型(int)不同,无符号整型只存储非负整数,因此其值域比有符号整型更大。
为声明无符号整型,需要在整型前加上关键字unsigned,例如:
unsigned int a;
如果你确定你不会用到负数,则建议你使用unsigned关键字,表明该数据类型不带有符号位。由于不带符号位,原本留给符号位的二进制位可用来表示数值,因此可以有效地表示比有符号整型更大的值。
表3.3中列出了无符号整型的数值范围。
表3.3 C语言中的无符号整型的数值范围