Fortran中的数组课件.PPTVIP

  • 5
  • 0
  • 约1.11万字
  • 约 56页
  • 2023-07-19 发布于未知
  • 举报
9.4.6 假定大小数组 假定大小(Assumed-size)数组也是一种在过程中使用的特殊类型数组的哑元,这种类型的数组借助过程中的哑元从实际传递到过程中的数组来获得自身的大小。 1.假定大小数组的定义:假定大小数组在声明时,除了最后一维的上界以外,其它所有特征(比如数组的秩、维的长度和维的上下界等)都必须明确指定。声明假定大小数组的一般形式如下: 类型说明 数组名([维说明符,][维说明符,]...[下界:]*) 2.假定大小数组的应用 9.4.7 延迟形状数组 延迟形状(Deferred-shape)数组是Fortran 90/95标准中才开始引入的特殊类型数组,这种类型的数组在声明时并不制定数组的维界,具体的维界需要在程序执行过程中才能确定。延迟形状数组的典型代表就是数组指针和可分配数组。 声明延迟形状数组时,数组的秩由冒号“:”来确定,但每一维的长度是未知的。数组的维界和形状在程序执行过程中给延迟形状数组分配存储空间之后才能决定。可分配数组可以通过ALLOCATABLE语句、DIMENSION语句、TARGET语句或在类型声明中使用ALLOCATABLE属性来进行说明;而数组指针则由POINT语句或在类型声明中使用POINTER属性来进行说明。数组指针的边界和形状通过指针赋值语句指向目标之后进行确定,或者通过ALLOCATE语句直接进行指针的空间分配;而可分配数组的边

文档评论(0)

1亿VIP精品文档

相关文档