文本内容:
二维数组ch5-5二维数组到多维数组
1.一维数组只有一个下标,称为一维数组,其数组元素也称为单下标变量在实际问题中有很多量是二维的或多维的,因此语言允许构造c多维数组多维数组元素有多个下标,以标识它在数组中的位置,所以也称为多下标变量二维数组的定义形式是类型说明符数组名[长度[长度1]2]三维数组的定义形式是类型说明符数组名[长度[长度[长度1]2]3]以此类推多维数组的存储
2.我们知道,计算机内存器的结构是一维的,因此对于一维数组按下标顺序分配即可,而对多维数组,就必须按照某种次序,将数据元素排成一个线性序列,然后将这个线性序列存放在存储器中数组的顺序存储结构有两种一是以行为主序(或先行后列)的顺序存放,如、、、等程序设计语言中用的BASIC PASCALCOBOL C是以行为主的顺序分配,即一行分配完了接着分配下一行另一种是以列为主序(先列后行)的顺序存放,如语言中,用的是FORTRAN以列为主序的分配顺序,即一列一列地分配以行为主序的分配规律是最右边的下标先变化,即最右下标从小到大,循环一遍后,右边第二个下标再变,…,从右向左,最后是左下标以列为主序分配的规律恰好相反最左边的下标先变化,即最左下标从小到大,循环一遍后,左边第二个下标再变,…,从左向右,最后是右下标。
个人认证
优秀文档
获得点赞 0