![你好,C语言](https://wfqqreader-1252317822.image.myqcloud.com/cover/775/52842775/b_52842775.jpg)
上QQ阅读APP看书,第一时间看更新
3.1.6 无符号整型
无符号整型(unsigned int)是C语言中的一种整数类型,用于存储非负整数。与有符号整型(int)不同,无符号整型只存储非负整数,因此其值域比有符号整型更大。
为声明无符号整型,需要在整型前加上关键字unsigned,例如:
unsigned int a;
如果你确定你不会用到负数,则建议你使用unsigned关键字,表明该数据类型不带有符号位。由于不带符号位,原本留给符号位的二进制位可用来表示数值,因此可以有效地表示比有符号整型更大的值。
表3.3中列出了无符号整型的数值范围。
表3.3 C语言中的无符号整型的数值范围
![](https://epubservercos.yuewen.com/15A18E/31398146107521006/epubprivate/OEBPS/Images/Figure-T46_48947.jpg?sign=1738923025-muhS1Qy7P4Di8QfOImf5ksUmdiQ8Y8au-0-e2d5cff960c445f532f6bc1314f0ecb9)