声明和属性
在这里的主题和示例中,我们将看到许多变量,函数等的声明。
除了名称,数据对象可能还有属性。本主题涵盖的是声明声明,如
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 文档的大多数情况下,这个单一声明语句是首选。