计算机内部内存的基本单位是1byte(8个电子开关)!最小的基本单位

数据类型的描述确定了其内存所占空间大小,也确定了其表示范围。以在16位计算机 中表示为例,基本数据类型加上修饰符有表2-2的描述。

类型 说明 长度(字节) 表示范围 备注
char 字符型

1

-128~127 -27~(27-1)
unsigned char 无符号字符型

1

0~255 0~(28-1)
signed char 有符号字符型

1

-128~127 -27~(27_1)
int ×××

2

-32768~32767 -215~(215-1)
unsigned int 无符号×××

2

0~65536 0~(216-1)
int 有符号×××

2

-32768~32767 -215~(215-1)
shord int 短×××

2

-32768~32767 -215~(215-1)
unsigned shord int 无符号短×××

2

0~65535 0~(216-1)
signed shord int 有符号短×××

2

-32768~32767 -215~(215-1)
long int 长×××

4

-2147483648~2147483647 -231~(231-1)
unsigned long int 无符号长×××

4

0~4294967296 0~(235-1)
signed long int 有符号长×××

4

-2147483648~2147483647 -231~(231-1)
float 浮点型

4

-3.4×1038~-3.4×1038 7位有效位
double 双精度型

8

-1.7×10308~-1.7×10308 15位有效位
long double 长双精度型

10

-3.4×104392~1.1×104392 19位有效位

C++ 数据类型与存储,类类型内存分布,虚函数内存分布,字节对齐_第1张图片


C++ 数据类型与存储,类类型内存分布,虚函数内存分布,字节对齐_第2张图片C++ 数据类型与存储,类类型内存分布,虚函数内存分布,字节对齐_第3张图片



C++ 数据类型与存储,类类型内存分布,虚函数内存分布,字节对齐_第4张图片