课堂总结;

编译器常见错误分类

1 编译错误

2 链接错误

3 运行错误

数据类型分类

数据存在计算机里是二进制补码存进去,最高位0是正数,1为负数

整形家族

char                //char有符号还是无符号取决于编译器
   unsigned char
   signed char
short
   unsigend sgout
   isgend short
int 
   unsigend int
   isgend int
long
   unsigend long
   isgend long

浮点型家族

float
double
long  double

自定义类型

数组类型
结构体类型
枚举类型
联合类型

指针类型

int*
char *
float*
void*
.......

指针是用来放地址的

整形的存储

是存的二进制补码

什么是补码呢?

首先整数有3种表示形式

原码 直接降数值按照正负直接翻译成二进制

反码 正数反码和原码一样,负数,符号位不变,其他为按位取反

补码 正数反码和原码一样 ,负数反码加一就是负数的补码

大小端字节存储

大端字节序存储:高位字节处的数据放在低地址,低位字节处的数据放在高地址

小端字节序存储:低位字节处的数据放在低地址,高位字节处的数据放在高地址

判断大小的代码

int i=1;
return *(char*)&i

//1是小端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值