数组是由数据类型相同的一系列元素(数据)组成的。
一、数组语法
数据类型 数组名[数组长度];
1、数据类型:可以是 int、char、float、double等基础数据类型;
2、数组名:就是变量名;
3、数组长度:是一个整数,在定义数组的时候,数组长度就是确定的了;也就是说数组大小(长度)不可变。
int chengJi[30];
保存30个学生成绩(整数)的数组。
数组的名称是 chengJi ,保存的数据类型是 int 类型,大小(长度)是30。
二、数组的初始化
数组初始化就是给变量设定初始值。
数据类型 数组名[数组长度] = {数据1, 数据2, 数据3, ... };
1、数据之间用 英文的 ,
间隔,这些数据用 {}
包围起来,并用 ;
结束;
2、数据和数据类型必须匹配;
3、数据的个数不能超过数组长度;
4、数组中的每个数据,我们可以称之为 数组的元素
;
int a[5] = {10,20,30,40,50}; //长度为5的数组,里面存储的元素(数据)分别是10、20、30、40、50
int a1[10] = {100}; //长度为10的数组,第1个元素的数据为100,其他默认都是 0
int a2[10] = {100,200}; //长度为10的数组,第1个元素和第2个元素数据 100、200,其他的都是0
int a3[] = {10,20,30,40,50}; //虽然没有定义数组长度,但是编译器会根据后面元素的个数算出数组长度是5
三、数组是怎么存储的?
左边是数组变量 a
,右边是 只放一个数据的变量a
1、数组 a 和 变量 a ,都是把数据放在电脑内存(格子)中,
2、数组 a 是一连串的格子,每个里面都可以放数据,而且是顺序放的。
3、变量 a 是一个格子,里面放数据。
四、编程练习
定义两个数组:
将你们班10个人的名字放到一个数组中,10个人的成绩放到另一个数组中。
// 爱码岛编程
#include <iostream>
using namespace std;
int main(){
//名字
string mingZi[10] = {"张1","张2","张3","张4","张5","张6","张7","张8","张9","张10"};
//成绩
int chengJi[10] = {90,91,92,93,94,95,96,97,98,99};
return 0;
}