第3章数组 H 其中, array type为数组元素的类型; array Name 为数组名; element1、 element2为 array type类型的数 组元素初值;方括号“[]表示可选项。例如: int factorial[]={1,2,3,4,5,6,7,8} char [ch=fa,A,b,B,c,C; double f]{1245.12.8.123};
第3章 数组 其中,array_type为数组元素的类型;array_Name 为数组名;element1、element2…为array_type类型的数 组元素初值;方括号“[ ]”表示可选项。例如: int factorial[ ]={ 1,2,3,4,5,6,7,8}; char [ ]ch={'a','A','b','B','c','C'}; double f[ ]={12,45.12,88.123};
第3章数组 H 2.动态初始化 与静态初始化不同,动态初始化先用new操作符为 数组分配内存,然后才为每一个元素赋初值。其一般 格式如下: array Name =new array type[ arraySize 其中, array Name是已定义的数组名; array type 为数组元素的数据类型,必须与定义时给出的数据类 型保持一致; arraySize为数组的长度,它可为整型变量 或常量。例如:
第3章 数组 2.动态初始化 与静态初始化不同,动态初始化先用new操作符为 数组分配内存,然后才为每一个元素赋初值。其一般 格式如下: array_Name = new array_type [ arraySize]; 其中,array_Name是已定义的数组名;array_type 为数组元素的数据类型,必须与定义时给出的数据类 型保持一致;arraySize为数组的长度,它可为整型变量 或常量。例如:
第3章数组 H int series[ = new int[4 for(int 1=0 K<4; 1++) series[ 1=i*3
第3章 数组 ... int series[ ]= new int[4]; for (int i=0;i<4;i++) series[ i ]=i*3;
第3章数组 H 3.12一维数组的引用 当有了数组的声明和初始化后,与CC++相同,就 可以在程序中引用数组的元素了。数组元素的引用是 通过数组名和下标值来进行的,其一般格式如下 array Name l arraylndex j 其中, array Name为数组名, arraylndex为数组元 素的下标。数组的下标是一个int类型数,也可以使用 与int类型进行自动类型转换的类型,如 short、byte char类型(使用时转换成nt类型),但下标不能是long类 型的数。如果非得用long类型的数定义数组的下标 则须强制转换
第3章 数组 3.1.2 一维数组的引用 当有了数组的声明和初始化后,与C/C++相同,就 可以在程序中引用数组的元素了。数组元素的引用是 通过数组名和下标值来进行的,其一般格式如下: array_Name [ arrayIndex ] 其中,array_Name为数组名,arrayIndex为数组元 素的下标。数组的下标是一个int类型数,也可以使用 与int类型进行自动类型转换的类型,如short、byte、 char类型(使用时转换成int类型),但下标不能是long类 型的数。如果非得用long类型的数定义数组的下标, 则须强制转换
第3章数组 H 比如: short 1 byte on int array [i], array2L] / no error int array3[k / error int array 4[(int)k] // it's ok
第3章 数组 比如: ... short i; byte j; long k; int array1 [i],array2[j]; // no error int array3[k]; // error int array4[ (int) k]; // it's ok