一、声明方式
数据在内存中都是线状储存的
1、一维
datatype name(size)
! datatype 是数组的类型,有整型、实型、复型、逻辑型、自定义型
! name 数组的名字
! size 数组的大小
% 举例说明
integer a(10) ! 第一种定义方法
integer,dimension(10)::a ! 第二种定义方法
integer a ! 第三种定义方法,该方法先声明类型,在定义大小
dimension a(10)
2、二维数组
integer a(2,3) ! 最简单的方法
integer,dimension(2,3)::a ! 第二种方法
integer a ! 第三种方法
dimension a(10,10)
二、索引值的改变
Fortran中数组的索引值可以改变,只需要在声明数组的时候注明特别赋值数组的坐标值范围。
integer a(0:5) ! 该数组的索引值为0,1,2,3,4,5
integer a(-2:2,0:4,-5:-1) !
三、自定义类型的数组定义
% 基本语法
Type::person
real::height,weight
character(len=80)::name
End type
% 简单例子
Type(person)::a(10)
...
...
a(2)%height=180.0 !在变量后面加上%来使用变量中的元素
a(2)%weight=70
四、其他
参考学习网站
数组学习