Fortran的几种常用数据类型声明
整型,实型,字符型,(双精度型,复数型,逻辑型)
!fortran code
integer(kind=6) :: int
integer*6 :: int
integer(6) :: int
character(len=20) :: string
character*20 :: string
character(10) :: string
real(kind=4) :: float !单精度有效位数是6
real(kind=8) :: float !双精度有效位数是15
real(4) :: float !只能选择4/8
real*4 :: float
没有声明的时候,ijklmn开头的会作为整形,其他开头的会被作为浮点型。
Fortran的几种数组类型声明
以一维数组为例
!fortran code
integer,dimension(6) :: array_int1,array_int2
character*20,dimension(6) :: array_str1,array_str2
real,dimension(6) :: array_flo1,array_flo2
!another way
integer :: array_int
dimension(6) :: array_int
real :: array_flo
dimension(6) :: array_flo
character*20 :: array_str
dimension(6) :: array_str
!another way
integer :: array_int(6)