宣告和屬性
在這裡的主題和示例中,我們將看到許多變數,函式等的宣告。
除了名稱,資料物件可能還有屬性。本主題涵蓋的是宣告宣告,如
integer, parameter::single_kind = kind(1.)
它賦予物件 single_kind
parameter
屬性(使其成為命名常量)。
還有很多其他屬性,比如
target
pointer
optional
save
可以使用所謂的屬性規範語句指定屬性
integer i ! i is an integer (of default kind)...
pointer i ! ... with the POINTER attribute...
optional i ! ... and the OPTIONAL attribute
但是,通常認為避免使用這些屬性規範語句會更好。為清楚起見,可以將屬性指定為單個宣告的一部分
integer, pointer, optional::i
這也減少了使用隱式型別的誘惑。
在這個 Fortran 文件的大多數情況下,這個單一宣告語句是首選。