数据的类型:
1.内置类型:
char //字符数据类型
short //短整型
int //整型
long //长整型
long long //更长的整型
float //单精度浮点数
double //双精度浮点数
类型的意义:
1.使用这个类型开辟内存空间的大小(大小决定使用范围)。
2.如何看待内存空间的视角。
2.自定义类型(构造类型):
数组类型
结构体类型 struct
枚举类型 enum
联合类型 union
指针类型
空类型 void表示空类型(无类型)
无符号数原码,补码,反码相同。
大小端:
大端(储存)模式,是指数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中。
小端(储存)模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。
有符号char -128---127 无符号数char 0---255
#include <stdio.h>
int main()
{
int n = 9;
float* pFloat = (float*)&n;
printf("*pFloat的值为:%f\n", *pFloat);//0.000000
printf("n的值为:%d\n", n);
*pFloat = 9.0;
printf("*pFloat的值为:%f\n", *pFloat);//
printf("num的值为:%d\n", n);
//说明整形与浮点型储存方式不同
return 0;
}