나는 gfortran
버전 7.2.0을 사용하고 있습니다. 나는 Fortran을 처음 접 하네. Fortran의 다른 버전이 있다는 것을 알고 있습니다. 아래의 코드에서, 내가 한 경우 다른 구문배열을 선언하는 다른 구문 : 차원 문을 사용하거나 사용하지 않음
program arrays
implicit none
integer :: m(3, 4)
integer, dimension(3, 4) :: n
print *, "m = ", m
print *, "n = ", n
end program arrays
를 사용하여 배열을 선언 (또는 실제로 텐서)하고있어, 나는 다른 내가이 아니다는 dimension
문을 사용하고 있습니다. 이 프로그램은 (오류없이) 컴파일됩니다. 나는 gfortran
의 플래그 -g
과 -fbounds-check
을 사용하고 있습니다. 위의 프로그램이있는 파일의 파일 확장자는 f.90
입니다.
왜 포트란에서 배열을 분명히 선언 할 수있는 다른 구문이 있습니까? 등급을 선언 할 수있는 버전은, 모양은과 입니다. 배열의 범위는 m
이고 컴파일러의 확장 일뿐입니다.