一、为什么需要数组
由于变量只能存放一个值,当要一回存放多个值时会很麻烦,所以C++的创造者增加了数组这个概念,能够同时存放多个值。
二、一维数组
- 一维数组的定义
//数组定义
//格式:数据类型 数组名[数组长度] = {元素1,元素2,元素3};
int a1[5];
float a2[15];
double a3[100];
char a4[10];
- 数组的初始化
int a[3] = {0, 1, 2}; // 含有3个元素的数组,元素分别是0, 1, 2
int b[] = {0, 1, 1}; // 维度是3的数组
int c[5] = {0, 1, 2}; // 等价于c[] = {0, 1, 2, 0, 0}
char d[3] = {'a', 'b', 'c'}; // 字符数组的初始化
int e[10];
e[0]=5; //将数组e的第一个元素赋值为5
e[1]=10;//将数组e的第二个元素赋值为10
- 通过下标访问数组
int a[3] = {0, 1, 2}; // 数组下标从0开始
cout << a[0] << ' ' << a[1] << ' ' << a[2] << endl;
a[0] = 5;
cout << a[0] << endl;