2、述法,然后讨论各种数据对象所可能具有的属性。●数组属性;●指针属性;●值特征;●对象可访问性与使用属性;●特征兼容性;●自动数据对象;●存储关联。由于本章集中讨论FORTRAN的声明语句,而声明的对象除了数据之外,其他的程序对象,例如函数,过程等也需要声明其类型或属性,因此本章一并讨论对其他程序对象的声明:●过程属性;●NAMELIST语句;7.1 属性及其声明方式所谓一个对象的属性,就是程序使用该对象的方式。本章所讨论的属性的大体分类与作为其名称的关键词见表7-1: 表7-1属性的分类及其关键词数据类型 INTE
3、GER REAL(以及DOUBLEPRECISION) COMPLEX LOGICAL CHARACTER TYPE(派生类型的名称由用户命名)数组属性 DIMENSION ALLOCATABLE指针属性 POINTER TARGET值设置 DATA PARAMETER对象可访问性与调用 PUBLIC PRIVATE INTENT OPTIONAL SAVE过程
4、属性 EXTERNAL INTRINSIC对象关系属性 NAMELIST EQUIVALENCE COMMON 这些关键词的使用,或者说属性的声明有2种方式:● 在类型声明时附加属性说明,这种语句形式侧重在给出数据对象,属性说明是附加的;● 使用单独的属性声明语句,这种语句形式侧重在说明属性本身。之所以会出现2种声明方式,完全是历史的缘故。FORTRAN的早期版本里,任何的对象属性说明,都是运用单独的属性声明语句,如果一个数据对象同时具有