⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex1203f.f90

📁 Fortran 95程序设计&Code-彭国伦
💻 F90
字号:
module typedef
  implicit none
  type person
    sequence ! 强迫自定义类型中的变量会依顺序在内存中排列
    integer age
    real    weight, height
  end type
end module

module cprog
  interface
    subroutine SUBA(str)
    !DEC$ ATTRIBUTES C, ALIAS:'_sub1' :: SUBA
	character(len=*) :: str
	!DEC$ ATTRIBUTES REFERENCE :: str
	end subroutine
    subroutine SUBB(c)
    !DEC$ ATTRIBUTES C, ALIAS:'_sub2' :: SUBB
	complex :: c
	!DEC$ ATTRIBUTES VALUE :: c
	end subroutine
	subroutine SUBC(p)
	use typedef
    !DEC$ ATTRIBUTES C, ALIAS:'_sub3' :: SUBC
    type(person) :: p
	end subroutine
  end interface
end module cprog

program main
  use typedef
  use cprog
  implicit none
  character(len=20) :: str="Fortran 95"C ! 在字符串最后补上0
  complex :: c=(1.0,2.0)
  type(person) :: p=person(20, 70, 180)

  call SUBA(str)
  call SUBB(c)
  call SUBC(p)

  stop
end program

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -