数组的产生及类型范围

目录

一.空间范围问题

整型:

字节:

二.数组的引出

原因1:连续性

原因二:空间不够开辟数组

作业


一.空间范围问题

整型:

分类:有符号和无符号

整型包括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:上次作业比较简单并且这两次离的比较近,可能有同学没写完作业,下次我们和这次作业一起讲解

创建一个数组,初始化,打印一下他的数值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值