1.数组声明
TYPE, DIMENSION(100) :: array
TYPE可以是REAL,INTEGER或者CHARACTER
Fortran2003使用方括號([])用作數組生成器。下列表達式定義一個含有五個元素的整型數組array1=[1,2,3,4,5]。
2.數組初始化
數組在使用之前一定要初始化。
數組元素的初始化方法:
1.使用賦值語句初始化數組。
2.在類型聲明語句中初始化數組。
3.用READ語句初始化數組。
改變數組下標取值範圍
REAL, DIMENSION(11) :: a
REAL, DIMENSION(-5:5) :: b
REAL, DIMENSION(2:12) :: c
a,b,c都是長度爲11的實型數組。如果a,b都已初始化,那麼c=a+b是正確的。
使用數組時,注意查看數組是否發生數組越界。
在數組命名時使用有名常數。這樣有助於修改程序。
操作數組中的部分元素:
array_begin:array_end:increment
如果array_begin省略,那麼默認值爲第一個元素的下標,如果array_end省略則爲數組中的最後一個元素的下標,如果increment省略那麼默認值爲1.array(:)表示數組中的全部元素。
在使用數組之前,判斷是否實際上真的需要數組解決問題。