一、数据类型的介绍
使用类型开辟空间大小
1、整形
[1]char 字符
在内存中存的是ASCII码值,所以归类为整形
- unsigned char
- signed char = char
[2]short 短整型
- unsigned short [int]
- signed short [int]
[3]int
- unsigned int
- signed int
[4]long
- unsigned long [int]
- signed long [int]
2、浮点数
[1]float 单精度浮点数
[2]double 双精度浮点数
3、构造类型
[1]数组类型
[2]结构体类型 struct
[3]枚举类型 enum
[4]联合类型 union
4、空类型
[1]void 无类型
二、整数在在内存中的存储
1、原码反码补码:
2、大小端介绍
【1】大端存储模式
数据的低位保存在内存的高地址,高位保存在内存的低地址0.
【2】小端存储模式
数据的高位保存在内存的高地址,低位保存在内存的低地址
3、判断是大端存储还是小端存储方法
#include <stdio.h>
int main()
{
int a = 1;
char* p = (char*)&a;
if (*p == 1)
printf("小端存储\n");
else
printf("大端存储\n");
return 0;
}