c语⾔中u8,u16,u32和int区别
c语⾔中u8,u16,u32和int区别为符号不同、数据范围不同、内存占⽤的空间不同。
⼀、符号不同
1、u8:u8表⽰⽆符1653号char字符类型。
2、u16:u16表⽰⽆符号short短整数类型。
3、u32:u32表⽰⽆符号int基本整数类型。
4、int:int表⽰带符号int基本整数类型。
⼆、数据范围不同
1、u8:u8的数据范围为0~+127[0~2^8-1]。
c语言和c++区别2、u16:u16的数据范围为0~+65535[0~2^16-1]。
3、u32:u32的数据范围为0~+2147483647[0~2^32-1]。
4、int:int的数据范围为-2147483648~+2147483647[-2^31~2^31-1]。
三、内存占⽤空间不同
1、u8:u8的内存占⽤空间⼤⼩为只占⼀个字节。
2、u16:u16的内存占⽤空间⼤⼩为占⽤两个字节。
3、u32:u32的内存占⽤空间⼤⼩为占⽤四个字节。
4、int:int的内存占⽤空间⼤⼩为占⽤⼋个字节。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论