目录
一.空间范围问题
整型:
分类:有符号和无符号
整型包括int、stort 和 long long他们都是有符号的
要获得无符号型则必须制定该类型为unsigned,比如unsigned long。unsigned int类型可以简写为unsigned,也就是说,unsigned后不加其他类型说明符就意味着是unsigned int。
字节:
1字节等于8个比特位
1byte = 8 bit;
int: 4byte = 32 bit 有符号signed范围:2^31-1 ~ -2^31即:2147483647 ~ -2147483648无符号unsigned范围:2^32-1 ~ 0即:4294967295 ~ 0
long: 4 byte = 32 bit 同int型
double: 8 byte = 64 bit 范围:1.79769e+308 ~ 2.22507e-308
long double: 12 byte = 96 bit 范围: 1.18973e+4932 ~ 3.3621e-4932
float: 4 byte = 32 bit 范围: 3.40282e+038 ~ 1.17549e-038
好的大约知道这些就行
二.数组的引出
原因1:连续性
为什么要引入数组呢,简单举个例子:我们要连续要请求一个地址,一个一个的int是系统随机给定,在讲栈的时候我们提到过,这时候就要数组来解决,当然其实也有空间不够的问题。
原因二:空间不够开辟数组
如果我们开辟了 一个整型int但是超范围了,数组的空间可以自定义(大约100万也是会超的,不要随便试他的极限,不然会越界的)
作业
ps:上次作业比较简单并且这两次离的比较近,可能有同学没写完作业,下次我们和这次作业一起讲解
创建一个数组,初始化,打印一下他的数值。