文档介绍:第5章数组 一维数组?数组是用一个变量名表示一组数据,每个数据称为数组元素,各元素通过下标来区分。?如果使用一个下标就能确定数组中的不同元素,这种数组称为一维数组,否则称为多维数组。 一维数组?声明一个数组就是要确定数组名、数组的维数和数组元素的数据类型。?一维数组声明的格式为: 类型标识符数组名[ ] 或类型标识符[ ]数组名?例如: int score[ ]; float[ ] weight; 一维数组的初始化?声明一个数组只是为数组制定了数组名和元素的数据类型,并未指定数组元素的个数,系统无法给数组分配存储空间。?要初始化数组,可以有两种方法,一种是用 new 操作符,一种是通过赋值初始化。 1. 用 new 初始化数组?用关键字 new 初始化数组,只指定数组元素的个数,为数组分配存储空间,并未给数组元素赋值。?用关键字 new 初始化数组有两种方式, 一是先声明,再初始化;一是在声明时初始化。(1) 先声明数组再初始化?例:存储 10 个学生的成绩(整数)的数组。 int score[ ]; score=new int[10]; score[0] score[1] score[2] ……………… score[8] score[9] weight[0] weight[1] weight[2] ……………… weight[48] ?例:存储 50 个学生的体重(浮点数)的数组。 float [ ] weight; weight =new float [50]; …………… weight[49] (2) 声明的同时初始化?例:存储 10 个学生的学号(整数) int no[]=new int[10]; ?例:存储 50 个学生的身高(浮点数) double height[]=new double[50]; 2. 赋初值初始化数组?所赋初值的个数决定数组元素的数目。?例:声明存储 10 个学生成绩的数组,并赋初值。 int score[ ]={65,52,69,78,98,35,65,85,75,72}; 52 69 78 98 35 65 85 72 75 65 score[0] score[1] score[2] ……………… score[8] score[9] 数组的基本操作?对数组的操作主要是对数组元素的操作。?将数组元素的下标作为循环控制变量, 就能通过循环操作数组元素。 数组的引用?例如: int age[]; age=new int[3]; age[0]=20; age[1]=23; age[2]=2+age[1]; 23 25 20 age[0] age[1] age[2]