目录
1.数据类型详细介绍
初阶我们学习了的基本内置类型
char //字符型
short //短整型
int //整型
long //长整型
long long //更长的整型
float //单精度浮点数
double //双精度浮点数
类型的基本归类:
整型家族
cahr
- unsigned char
- signed char
shout
- unsigned shour [int]
- signed shout [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 例:函数不需要返回值时,将函数定义为void型
2.整型在内存中的储存:原码,反码,补码
3.大小端字节序介绍及判断
百度2015年系统工程师笔试题:
请简述大端字节序和小端字节序的概念,设计一个小程序判断当前机器的字节序
概念
例:int a=0x11223344;
大端字节序:把数据的低位字节序放在高地址处,高位字节序内容放在低地址处
11223344
小端字节序:把数据的高位字节序放在高地址处,低位字节序内容放在低地址处
44332211
例:采用小端字节序
小程序
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
//写代码判断当前机器的字节序
//判断内存中第一个自己存储的数据
int a = 1;
char* p = &a;
if (*p == 1)
{
printf("小端");
}
else
{
printf("大端");
}
return 0;
}
4.浮点型在内存中的存储解析
待更新~~~~~~~~