一维数组的定义和初始化

阅读量: 217 编辑

数组是由数据类型相同的一系列元素(数据)组成的。

一、数组语法

数据类型 数组名[数组长度];

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;
} 

爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司