第五单元 数组
第一课 一维数组的定义
数组就是一组相同类型的变量,他们往往都是为了表示同一批对象的统一属性,数组可以是一维的,也可以是二维或多维的。在数学中,可以用hi(1<=i<=50)表示第i个同学的身高,i为编号。在C++中,使用一维数组时,一般是从0开始编号,h[i]就表示第i+1个同学的身高,i称为"下标变量"读入50个同学的身高,语句就可以这样书写:for(i=0;i<=49;i++)cin>>h[i];使用了数组和循环后,及时读入一万名同学的身高代码也不长了,所以数组经常应用在大批量同一类型的数据处理任务中。 定义一组数组的格式如下:类型标识符 数组名[常量表达式];其中类型标识符可以是任何基本数据类型,也可以是结构体的构造类型相同,类型相同,类型的数组可以一起定义数组明必须是伏常量表达式的值,即为数组元素的个数 例如int h[50];就表示定义一个一维数组h,共有50个元素,它们的编号从零开始到49,每个元素都是int类型 2.一维数组的元素应用数组定义好后,就可以用数字中的任何一个元素引用格式为数组名[下标],如h[5] h[i2+1]等其中下标只能为整型常量或整型表达式,这必须在数组定义下的下标范围内,否则会出现下标越界错误,需要注意的是,不能一次引用整个数组,只能逐个引用数组的单个元素,例如对于一个数组a来说,语句是cout<<a不合法的 3.一维数组的存储结构数组在计算机内存单元中是连续存储的程序,一旦执行的数组的定义,语句聚会开辟出若干次级的内存单元,例如,对于已定义的数组int h [50];假设接通给他分配的内存单元,地址从1000开始,the 1000就成为改数组在内存中的首地址,由于每个元素都是int类型,占用四个字节.
第二课 一维数组的输入与输出一组数据输入输出等操作都是采用循环语句结合下标变化,逐个元素进行 批量数据一次性输入到一组数组中 1.键盘读入例如:int h[100];for(i=0;i<100;i++) cin>>h[i]; 2.直接赋值例如:int h[100],a[20];for(i=0;i<100;i++)h[i]=0;for(i=0;i<100;i++)a[i]=i2+1; c++里还提供了两个函数给数组整体赋值1.memset函数memset韩束是给数组按字节进行赋值,一般用在char型数组中,如果是int类型的数组,一般不值为0和-1使用前需要包含头文件#include例如"memset(h,0,sizeof(h))"就是将h组
第五单元数组
最新推荐文章于 2022-10-18 11:08:37 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)