第五章 数组、字符串、集合类
第五章 数组、字符串、集合类
5.1数组 。数组:是具有一定顺序关系的若干对象的集合 体,组成数组的对象成为该数组的元素。 [例]向量、矩阵等。 a11 a12 a13 a21 a22 823 a31 a32 333 数组名:表示群体的共性(具有同一种数据类型) 下标:表示个体的个性(各自占有独立的单元)
5.1 数组 ● 数组:是具有一定顺序关系的若干对象的集合 体,组成数组的对象成为该数组的元素。 [例] 向量、矩阵等。 a11 a12 a13 a21 a22 a23 a31 a32 a33 数组名:表示群体的共性(具有同一种数据类型) 下标:表示个体的个性(各自占有独立的单元)
5.1.1顺序存储的数组 ● n维数组:每个元素有n个下标的数组称为n 维数组。 [例]inta[10]; f1oatb[3][4];☐ intc[5][6][4];/三维数组
5.1.1 顺序存储的数组 ● n维数组:每个元素有 n 个下标的数组称为 n 维数组。 [例] int a[10]; float b[3][4]; int c[5][6][4]; //三维数组
。数组的存储 ①数组元素在内存中是顺序、连续存储的; ②数组的存储分配按行(列)进行; ③数组名字表示该数组的首元素地址,是常量 1、-一维数组 对于一维数组而言,各元素按下标次序依次存放 如a[0],a[1],a[2],.等等。且有: &a[0]: &a[1]: &a[2]:
● 数组的存储 ① 数组元素在内存中是顺序、连续存储的; ② 数组的存储分配按行(列)进行; ③ 数组名字表示该数组的首元素地址,是常量。 1、一维数组 对于一维数组而言,各元素按下标次序依次存放, 如a[0],a[1],a[2],…等等。且有: &a[0]: &a[1]: &a[2]:
数组中任一元素A的地址可表示为: Loc(a[i])=Loc(a[0J)+i*C C为每个元素占用存储空间的字节数。 2、二维数组 按行存放 [例]intx[2][3]//有2×3个数组元素 x[0][0]x[0][1]x[0][2] x[1][0]x[1][1]x[1][2]
数组中任一元素A[i]的地址可表示为: Loc(a[i]) = Loc(a[0]) +i*C C为每个元素占用存储空间的字节数。 2、二维数组 按行存放 [例] int x[2][3] // 有2×3个数组元素 x[0][0] x[0][1] x[0][2] x[1][0] x[1][1] x[1][2]