仓库源文站点原文


layout: post title: 【转】Fortran数组学习 categories:


2012-07-26 11:10:04

原文: 第五章: 数组 数组类型与定义

两种变量:标量+数组. 标量维数为0, 数组维数>=1.

数组的定义

类型相同的一组标量数据的有序集合

数组元素类型必须相同, 这些元素按某种确定方式排列

数组的维数

数组声明

声明时数组的维数必须指定的, 大小和形状是否需要指定视数组的形式而定

数组的引用

数组的下标列表有两种:三元下标和向量下标.

三元下标[下界]:[上界][:步长]

用三个值分别代表数组片段的下界, 上界和步长, 以上升或下降的顺序指定数组元素.

向量下标

利用一个一维整数数组(即向量)来指定数组元素

数组类型

  1. 显式形状(Explicit-shape)数组:指定了维数和每一维的维长, 维下界是可省略, Array([维下界:]维上界[,[维下界:]维上界]…)

    例:integer M(10,10,10), K(-3:6,4:13,0:9)

  2. 自动(Automatic)数组

  3. 可调(Adjustable)数组

  4. 假定形状(Assumed-shape)数组

  5. 假定大小(Assumed-size)数组

  6. 延迟形状(Deferred-shape)数组

    用来声明可分配数组, 维数由冒号确定, 但维长只有在分配数组才被确定.