內在型別
以下是 Fortran 固有的資料型別 :
integer
real
character
complex
logical
integer,real 和 complex 是數字型別。
character 是一種用於儲存字串的型別。
logical 用於儲存二進位制值 .true. 或 .false.。
所有數字和邏輯內在型別都使用種類進行引數化。
integer(kind=specific_kind)
要不就
integer(specific_kind)
其中 specific_kind 是一個名為 constant 的整數。
字元變數以及具有種類引數的字元變數也具有長度引數:
character char
將 char 宣告為預設型別的長度為 1 的字元變數,而
character(len=len) name
將 name 宣告為預設型別和長度 len 的字元變數。那種也可以指定
character(len=len, kind=specific_kind) name
character(kind=specific_kind) char
宣稱 name 是一個種類 kind 和 length len 的角色。char 是種類 kind 的長度為 1 的字元。
或者,用於字元宣告的過時形式
character*len name
可以在舊程式碼中看到,宣告 name 的長度為 len 和預設字元型別。
內在型別變數的宣告可以是上面的形式,但也可以使用 type(...) 形式:
integer i
real x
double precision y
相當於(但非常優先)
type(integer) i
type(real) x
type(double precision) y