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]。

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的內存占用空間大小為占用八個字節。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM