内存的基本归类
整型家族
char:unsigned char(无符号) ,signed char(有符号)
short: unsigned short ,signed short
int: unsigned int,signed int
long :unsigned long ,signed long
浮点型家族
float
double
自定义数据类型
数组类型
结构体类型struct
枚举类型enum
联合类型union
指针类型
int*p
char*p
float*p
void*p9无具体类型的指针)
空类型
void表示空类型(无类型),通常应用于函数的返回类型,函数的参数,指针类型
整型在内存中的存储
创建一个变量就是在内存中开辟空间,空间的大小是由变量的类型决定的
数据以补码的形式存储在内存中
原码:原码就是加了一位符号位的二进制数,正数符号位为0,负数符号位为1,符号位为最高位。
反码:将原码的符号位不变,其它位依次按位取反
补码:反码+1
得到补码