[Fortran] 纯文本查看 复制代码
program main
real*8::x=8.0
real*8::y
y=add(1,x)
write(*,*)y
stop
end
real*8 function add(I,x)
implicit real*8(a-h,o-z)
implicit integer(i-k,l,m-n)
if(I==1) add=x+10.0
return
end
[Fortran] 纯文本查看 复制代码
program main
Implicit None !// 非常重要
real(kind=8)::x=8.0d0 , add !//常数要加 d0,要定义 add
real(kind=8)::y
y=add(1,x)
write(*,*)y
end program main
real(kind=8) function add(I,x)
Implicit None !//非常重要
integer :: i !// 定义
real(kind=8) :: x !//定义
if(I==1) add=x+10.0d0 !//常数要加 d0
end function add