內在型別
以下是 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