2.数组的概念数组是大小固定,按一定顺序存放的多个变量的集合(1)数组的一般格式数组名[整型常量1]「整型常量2]整型常量nscore[20]/*含20个变量的数组score*举例matrix[5][6]/*含5*6个变量的数组matrix*/arr[2][3][4]/*含2*3*4个变量的数组arr*/(2)数组分为一维和多维,最常用的是一维和二维(3)数组中的变量叫数组元素(4)数组元素用数组名加下标表示,且下标从0开始score[3]是数组中的第4个元素
数组是大小固定,按一定顺序存放的多个变量的集合 2.数组的概念 (1)数组的一般格式 数组名[整型常量1][整型常量2].[整型常量n] 举 例 score[20] /* 含20个变量的数组score */ matrix[5][6] /* 含5*6个变量的数组matrix */ arr[2][3][4] /* 含2*3*4个变量的数组arr */ (2)数组分为一维和多维,最常用的是一维和二维 (3)数组中的变量叫数组元素 (4)数组元素用数组名加下标表示,且下标从0开始 score[3]是数组中的第4个元素
(5)有了数组的概念为处理多个数据提供了有利的支持输入20个整数,求和输出*1行代码定义开始了20个量/*定义数组intnumberl20i=ointi:1<202行代码输入输入数据*输入number[i]for(i=0:<20;i++)scanf(“%d",&numberlil);处理20个数信求和*/for(i=0:i<20:i++)i=02行代码求和:s +=numberlil;1<20★输出数据*输出number[i]for(i=0:<20:i++)printf("%d+"numberlil)2行代码输出结束printf("\b=%d",s);图5-3用数组处理20个变量的方法
(5)有了数组的概念为处理多个数据提供了有利的支持 图5-3 用数组处理20个变量的方法
5.2一维数组一维数组是只含有一个1的数组数组元索的下标从0开始23scores[o]scores[1]4512scores[2]67scores[3]数组元素95scores[4]45scores[5]34scores[6]83scores[7]数组名scores数组元素的下标图5-4一维数组scores
5.2 一维数组 一维数组是只含有一个[]的数组 图5-4 一维数组scores
5.2.1 一维数组的定义1. 定义格式数据类型标识符数组名[元素个数];int scores[9];/*定义了含9个元素的整型数组scores*/举例char name[19];/*定义了含19个元素的字符型数组name*/float salary[40];/*定义了含40个元素的float型数组salary*2.注意事项(1)方括号中的元素个数只能是整型常量表达式
5.2.1 一维数组的定义 1.定义格式 数据类型标识符 数组名[元素个数]; 举 例 int scores[9]; /*定义了含9个元素的整型数组scores */ char name[19]; /*定义了含19个元素的字符型数组name */ float salary[40]; /*定义了含40个元素的float型数组salary*/ 2.注意事项 (1)方括号中的元素个数只能是整型常量表达式