整型数据

在C/C++中整型用int表示,int是integer的简写,除了int,还有short int,long int等整型数据结构,他们的关系是包含与被包含的关系,如下图:

int

short int可以简写为short,称为短整型,long int可以简写为log,称为长整型。

存储空间

编译器和操作系统的不同,整型所占的空间也会不同:

  1. 最早的16位操作系统short占2个字节,int占2个字节,long占4个字节
  2. 在32位操作系统中short占2个字节,int占4个字节,long占4个字节
  3. 在64位操作系统中,32位编译器,short占2个字节,int占4个字节,long占4个字节;64位编译器short占2个字节,int占4个字节,long占8个字节

sizeof

sizeof是运算符,不是函数,使用sizeof可以计算对象所占的内存,如:

1
2
3
4
5
6
7
8
9
10
11
12
13
#include<stdio.h>

int main()
{
printf("sizeof(short):%ld\nsizeof(int):%ld\nsizeof(long):%ld\n",sizeof(short), sizeof(int), sizeof(long));
return 0;
}

/*结果为:
*sizeof(short):2
*sizeof(int):4
*sizeof(long):8
*/

整型数据
https://carl-5535.github.io/2022/04/25/数据结构/整型/
作者
Carl Chen
发布于
2022年4月25日
许可协议