长春火车站防疫要求,wordpress网站底部版权代码,用织梦同时做两个网站,网上怎么推销自己的产品前言#xff1a;
这篇文章我们就开始新的章节#xff0c;我们之前说的C/C的缺陷那部分内容就结束了。在开始新的章之前我希望大家可以先对着题目思考一下#xff0c;C的容器是什么#xff1f;有什么作用#xff1f;下面让我们开始新的内容#xff1a; 目录
前言#x…前言
这篇文章我们就开始新的章节我们之前说的C/C的缺陷那部分内容就结束了。在开始新的章之前我希望大家可以先对着题目思考一下C的容器是什么有什么作用下面让我们开始新的内容 目录
前言 序列容器——数组
概念
数组声明
使用注意事项
优点
实例
现在引入我们的C对于数组下标的规则定义
如此设计的好处
下期预告数组的基本功能和二维数组 序列容器——数组
概念
代表内存里一组连续的同类型存储区。
可以用来把多个存储区合并成一个整体。原本分散互不联系的单元内存因为数组的定义而组合在一起成为一个整体多个存储区可以为同一类型的内容存储
比如 int a[10]{1,2,3,4,5,6,7,8};
数组声明
int a[10];类型名称int表示数组里所有元素的类型。int型的数组就表示数组里存储的都是int型元素类型名称a是数组的名称。数组名代表整个数组的名字整数10表示数组里包含元素个数。可以填满10个也可以填不满10个但是不能超过10个数组里元素个数不可以改变。一旦定义前就把数组的大小确定后后期基本无法改变
使用注意事项
每个元素都有下标通过下标就可以直接访问任意一个元素相当于名字下标从零开始到元素个数减一为止所有的数据都是从0开始数其他的一样超过范围的下标不可用未被定义过贸然使用会出现bug数组名称和下标一起可以表示数组里的元素还是相当于被存储的元素在数组中的名字 优点
可以编写循环依次处理数组里的所有元素。循环变量依次代表所有的有效下标。利用循环的数字递加可以表示下标的递增
实例
includeiostream
using namespace std;
int main()
{
int a[8]{1,2,3,4,5,6,7,8};
for(int s0;s9;s)
{
couta[s]endl;
}
return 0;
}
下标标识了一个数组元素在当前数组中的位置。 好的我们现在思考一个问题一段路90米每个10米种一棵树总共需要多少棵树
答案是10
off by one error少一错误
我再举个例子假定整数x满足边界条件x16并且x37那么此范围内有几个数
答案是22
我们来简单分析一下就是当x的两个边界重合时即当x6x27时那么结果就是1
接着我们再用27-6得到21再加上1结果就是22。千万别忘了加一。
现在引入我们的C对于数组下标的规则定义
首先这个区间是一个非对称的区间。比如是x6x27这就是非对称一半是大于等于一半是大于
让上界取不到值下界取得到值 如此设计的好处
取值范围的大小上界-下界如果这个取值范围为空上界值等于下界值即使取值范围为空上界值永远都不可能小于下界值 到这里这篇关于C的序列容器——数组就说完了求一个免费的赞感谢阅读我们下期见。
下期预告数组的基本功能和二维数组