各种数据类型所占的存储空间

来源:互联网 发布:javaweb旅游系统源码 编辑:程序博客网 时间:2024/05/16 10:19

typedef unsigned intuint32_t;

在16位的编译器中占2个字节

在32位的编译器中占4个字节

在64位的编译器中占4个字节


为了以后开发中能够方便查找,并正确的使用数据类型,下面是部分数据类型的取值范围:

  • int:-2147483648~2147483647
  • unsigned int:0~4294967295
  • short:-32768~32767
  • unsigned short:0~65535
  • long: -2147483648~2147483647
  • unsigned long:0~4294967295

存储空间

下面列出的是常用数据类型占用的存储空间

数据类型16位编译器32位编译器64位编译器char1byte1byte1byteint2byte4byte4bytefloat4byte4byte4bytedouble8byte8byte8byteshort int2byte2byte2byteunsigned int2byte4byte4bytelong4byte4byte8byteunsigned long4byte4byte8bytelong long8byte8byte8byte