首页 > 编程知识 正文

windows编译c程序,fortran编译器有哪些

时间:2023-05-04 05:47:21 阅读:170526 作者:3817

因为需要上课,所以从今年开始学习FORTRAN语言。 以前学校的计算概论中使用的是c,后来学习了c和Python作为面向对象的工具。 在数值计算中主要通过了学校许可证中使用的MATLAB。 由于专家侧重于数值模拟和反演问题,所以很久以前就听说过FORTRAN这种古代的数值计算语言,在学习Scientific Computing时,也主要使用基于FORTRAN优化的子程序和基础设计模块通过网络调查,发现FORTRAN社区非常少,而且可能是因为用户已经是经验丰富的程序员,自学入门的初学者很少,还是有很多需要自己探索的地方,索性在博客上记录下探索的过程

FORTRAN原意为Formula Translation (官方翻译机),是出现较早的高级语言。 虽然FORTRAN主要面向科学计算、数值计算,但FORTRAN-2003版本引入了更丰富的面向对象设计思维,但其主要功能仍在数值计算领域; 在某种意义上,使用FORTRAN的人一般不需要过于复杂的面向对象策略,需要使用复杂完整的面向对象策略的人也不选择FORTRAN。 最近还发现了非常辛酸的地方。 CNBlogs上的代码插入在不支持Fortran的语法中被突出显示,并且找不到支持的插件。

一.在安装FORTRAN编译器方面,目前比较常见的FORTRAN编译器版本为Fortran77或Fortran90/95,而进入新世纪后的修正版本Fortran2003反而是普及的免费FORTRAN编译器实现方案有GCC的GFortran、Intel的Intel Fortran Compiler等。 我在这里用的是G95。 GFortran是适用于Fortran95的编译器。 如果在Windows系统上安装了MinGW体系(如果使用过gcc的c语言或c编译器,则通常都是安装的),用一个. exe文件就可以完成安装G95的所有操作,非常方便!

G95.org提供下载g95_MinGW.exe的FTP:http://FTP.g95.org/g95-mingw.exe; 如果不成功,无法加载,也可以从fortran company网站下载g95。 https://www.fortran.com/the-fortran company-home page/whats-new /下载并解压缩后,应该会变成. exe文件。 就这样执行就行了。 程序自动询问安装位置(可以自己选择)、是否添加到路径(可以选择是)等问题。 不到两分钟就完成了整个安装。 要确认安装成功,请直接在命令行cmd中输入

G95--版本,然后cmd返回g95的版本信息,如下所示: 首先看这个版本,其实已经8年半没有更新了; 此外,因为G95编译器是开放源代码的,所以“youmayredistributecopiesofg 95 underthetermsofthegnugeneralpubliclicense”。

c :usersadming 95-- versiong 95 (gcc4.1.2) G950.93! (Jun 16 2010 )版权所有(c ) 2002-2008 freesoftware foundation,Inc. G95 comes with NO WARRANTY, otheextentpermittedbylaw.youmayredistributecopiesofg 95 underthetermsofthegnugeneralpubliclicense.formoreinformationaboutttthe see the file named copying2. FORTRAN文件的编写编译原本是以前使用c语言时,Code:Blocks是一个相当好的IDE,而且支持c、c和fortran 但是,在转移到C之后,为了更快的速度,我们选择了Dev-C作为写小文件的IDE,并选择了Visual Studio作为写相对较大的文件的IDE。 Fortran的IDE不是很多,所以没有重新安装。 目前,我用Notepad文本编辑器编写Fortran文档,并在命令行编译和运行。 Notepad真的很勇敢,作为文本编辑器有各种各样的亮点。 在Notepadd中编辑以下代码:

PROGRAM hello_worldPRINT *,' Hello World! 欢迎加入财富!' 另存为END,hello_world.f90。 然后,用刚在命令行下载的g95 compiler编译此程序。 首先,进入文件所在的文件夹,输入驱动器盘符和冒号(例如“D:”),进入光盘,输入“dir”以显示当前目录下的文件和文件夹,然后单击“cd空间路径”(CD dococs ) 使用g95将hello_world.f90编译为可执行文件hello_world.o :

运行d :personal documentsprogrammingfortrang 95 hello _ world.f90-o hello _ world.o重用“dir”命令时,当前迪

d :personal documentsprogrammingfortran hello _ world.ohelloworld! 欢迎加入财富! 一个新的fortran文件,用于计算保存为add_numbers.f90的两个浮点数的算术和几何平均:

programadd _ numbers real :3360 a、b、av1、av2 PRINT *、' input2numbers3360'read(*,* ) a、bav1=) ab/2; av2=(a*b ) **0.5 PRINT *,Arithmetic mean: (,av1 PRINT *,Geometric mean: ),av2 END也以同样的方式编译并执行。

d :personal documentsprogrammingfortran add _ numbers.o input2numbers 3360.0.0 arithmetic mean 33605.geometric

转载于:https://www.cn blogs.com/gentle-min-601/p/10475543.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。