文章目录
一.数组的概述
数组(array):从字面意思来看,是数据的组合。
从数学的角度来讲,就一些数字组合在一起,变成了集合。
特点1:数据类型相同的数据才能存放到一起,不同数据类型的数据是不能放在一起的。
例如·,整型和字符串型不能放在一起。
特点2:数据的位置是采用连续下标的方法进行存储,初始下标为0。
下标英文是index,例如 arr[index] 。
数组元素的下标是从0开始索引的。
二.定义一维数组的三种方法
①数据类型 数组名[数组长度];
int arr[3];
②数据类型 数组名[数组长度]={值1,值2,…};
int arr[3]={0,1,2};
③数据类型 数组名[ ]={值1,值2,…};
int arr[]={0,1,2};
1.定义一维数组的第一种方法
逻辑思路:先定义长度,相当于创造一个内存空间。我们再逐步地将数组一个一个地存进空间里。接着,我们就可以访问元素。
#include<iostream>
using namespace std;
int main ()
{
int arr[3]; //定义数组长度
arr[0]=10; //数组赋值
arr[1]=20;
arr[2]=30;
//访问数据元素
cout << arr[2] << endl; //数组的第三个数,下标为2
return 0;
}
如果想要访问其他数组元素,修改下标就可以了。
2.定义一维数组的第二种方法
这种方法是将定义和赋值,是同时进行,可以减少代码行数。但是,第一种方法和第二种方法的结果一样,步骤也是一样,思路也没变,唯一改变的是定义和赋值同时进行。
#include<iostream>
using namespace std;
int main ()
{
int arr[3]={
10,20,30}; //定义数组,并且进行赋值
//访问数据元素
cout << arr[2] << endl; //数组的第三个数,下标为2
return 0;
}