数据类型介绍
char //字符数据类型 1个字节
short //短整型 2个字节
int //整型 4个字节
long //长整型 4个字节
long long //更长的整型 8个字节
float //单精度浮点型 4个字节
double //双精度浮点型 8个字节
类型的意义
1,使用这个类型开辟内存空间的大小
2,如何看待内存空间的视角
类型的基本归类
整型家族
char
unsigned char
signed char
short
unsigned short[int]
signed short[int]
int
unsigned int
signed int
long
unsigned long[int]
signed long[int]
浮点数家族
float
double
构造类型
> 数组类型
> 结构体类型 struct
> 枚举类型 enum
> 联合类型 union
指针类型
int *pi;
char *pc;
float *pf;
void *pv;
空类型
void表示空类型(无类型)
通常用于函数的返回类型、函数的传参、指针类型。
整型在内存中的存储
原码、反码、补码
原码
直接将二进制按照正负数的形式翻译成二进制就可以。
反码
将原码的符号位不变,其他位依次按位取反就可以得到了。
补码
反码+1得到补码。