编译fortran程序应该选用什么编辑器

编译fortran程序应该选用什么编辑器,第1张

(1)CodeBlocks和gfortran配合对于不希望装VS和IVF等庞杂软件的人适用。

附安装方法地址:Codeblocks配合 gfortran 作为 Fortran 开发环境的配置方法-Null。另外,如果你需要在Win上建立一个Fortran编译环境,不借助现成编译器的话,则可以将Gcc编译器按装在全英文目录中,然后将/gcc/bin文件夹路径加入系统path中,稍微参考/gcc/manual文件夹中文档下,即可实现手动编译。此种方法同时适用于:C,Java,Fortran。

(2)如果想折腾的话,虚拟机装个linux系统,设置共享目录,使得虚拟机中可以调取win中文件可以考虑。毕竟linux中编程较win中简单方便,但是要掌握debug,需要学习额外知识。(取决于所使用的编译器)

(3)Visual Studio  + Intel 编译器 (有盗版风险)。

DDOT=DTEMP

// DOUBLE PRECISION相当于 C语言的 double

相当于 C语言的

double result=DTEMP;

。。。。。。。

return result;//函数返回时才执行,平常DDOT这样的函数名,代表函数返回值而已。

并不表示函数返回。

只有递归调用,和函数调用,和用函数作为参数时,函数声明和定义时才是一个函数!

其他时候在函数内部,就直接相当于函数返回值!!!

在调用函数的表达式中整个函数调用才相当于函数返回值!!!

有点绕!!!

DOUBLE PRECISION FUNCTION DDOT(N,DX,INCX,DY,INCY)

INTEGER INCX,INCY,N

DOUBLE PRECISION DX(),DY()

DOUBLE PRECISION DTEMP

DTEMP = 00d0

!-------------------------------------------------------------------------------------------

DDOT=DTEMP 函数结束,函数返回值不变了,此时和C语言的 return DTEMP是一样的。

end function

!---------------------------------------------

如果在赋值处,函数结束,和C语言的 return DTEMP是一样的。

如又重新赋值,

DOUBLE PRECISION FUNCTION DDOT(N,DX,INCX,DY,INCY)

INTEGER INCX,INCY,N

DOUBLE PRECISION DX(),DY()

DOUBLE PRECISION DTEMP

DTEMP = 00d0

DDOT=DTEMP !函数返回值暂时是DTEMP,也就是 00d0双精度0

。。。。。

DDOT=DTEMP+200 !现在是函数返回值200了!

end function ! 函数结束,函数返回值就是200了这两条语句联手,

!相当于return DTEMP+200 ;

记住 4 步:

打开文件 准备数据 写入文件 关闭文件

!===========================================

open(unit=fileid, file=filename)

do i=1,students

write(,"('请输入'I2'号同学的中文、英文及数学成绩')") i

read(,) s(i)%Chinese, s(i)%English, s(i)%Math

write(fileid,"('座号:'I2/'中文:'I3' 英文:'I3' 数学:'I3)") i,s(i)

end do

close(fileid)

注这是截取某程序一段

特别注意 open read write close 这四句,其他可以不管

其中 fileid 和 filename 都是自己设定的

unit=6 时默认输出到屏幕,所以这里你可以随便取除6外的数字,比如15

filename 就是你想保存数据到的文件,如果文件就在程序文件夹,直接写文件名,如果要保存到其他地方,需要带上路径

以上就是关于编译fortran程序应该选用什么编辑器全部的内容,包括:编译fortran程序应该选用什么编辑器、关于fortran的程序问题,看不懂了,求各位大神指导、fortran程序中 怎样输出数据到新文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9637768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存