У меня есть на самом деле вложенный вопрос:Лучший заказ объявления в Фортране?
- ли порядок объявления переменных вещества в Fortran?
- Если да, то какой лучший порядок объявлять переменные?
Например, эта программа:
PROGRAM order1
IMPLICIT NONE
DOUBLE PRECISION,DIMENSION(:,:),ALLOCATABLE:: array_double_2D
DOUBLE PRECISION,DIMENSION(:),ALLOCATABLE:: array_double_1D
INTEGER,DIMENSION(:),ALLOCATABLE:: array_int_1D
INTEGER :: int1,int2
LOGICAL :: boolean1,boolean2
... instructions ...
лучше, чем это:
PROGRAM order2
IMPLICIT NONE
LOGICAL :: boolean1,boolean2
INTEGER :: int1,int2
INTEGER,DIMENSION(:),ALLOCATABLE:: array_int_1D
DOUBLE PRECISION,DIMENSION(:),ALLOCATABLE:: array_double_1D
DOUBLE PRECISION,DIMENSION(:,:),ALLOCATABLE:: array_double_2D
... instructions ...
?
(от «лучше», я имею в виду эффективным в управлении памятью и быстрее)
Спасибо за ваши ответы!
Существует один очевидный случай, когда важен порядок декларации: когда другая декларация каким-то образом зависит от него. Но вы не заботитесь о «юридических» аспектах заказа? – francescalus