宣告和屬性

在這裡的主題和示例中,我們將看到許多變數,函式等的宣告。

除了名稱,資料物件可能還有屬性。本主題涵蓋的是宣告宣告,如

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 文件的大多數情況下,這個單一宣告語句是首選。