Fortran语言教程
- 格式:pptx
- 大小:1.35 MB
- 文档页数:387


1 《FORTRAN》程序设计原理
1、 程序结构及书写规则
一个程序由不同的程序单元组成,每一程序单元均以end结束,一般情况下,主程序的结构为:
Program程序单元名
说明语句
可执行语句
……
STOP
END
子程序的结构为:
SUBROUTINE 程序单元名(哑元名表)
说明语句
可执行语句
………
RETURN
END
以及
FUNCTION 程序单元名(哑元名表)
说明语句
可执行语句
………
RETURN
END
程序单元名由字母和数字组成,各程序单元中的变量独立编译,同名变量相互不影响。1-5列为行号,可以是1-99999之间的任意数,6列为续行号,可以是任何字符,正文从第8列写到72列。当第1列为字符C时,此行为注释行。
2、 说明语句
说明语句分为二类,一类必须放在程序单元的开头,另一类可以放在任何地方。
2.1 变量说明语句
这一类说明语句,必须放在程序单元的开头,以表明变量的性质。若不加以说明,以I-N开头的变量均为整型,其余变量均为实型,称之为I-N规则。同一变量经下列显式说明语句说明后,I-N规则失效,没有经显式说明的变量,I-N规则仍然有效。
PARAMETER(变量名=const,……) 2 REAL 变量名表
INTEGER变量名表
CHARACTER变量名表
LOGICAL变量名表
COMPLEX 变量名表
IMPLICIT 变量基本类型 (字符名表)
DOUBLE PRECISION变量名表
DIMENSION变量名表
COMMON 变量名表
COMMON /公共区名/ 变量名表
DATA 变量名表 /数值名表/
一个变量可由多个语句说明,其中类型说明语句的级别最高,例如:
Implicit real (a-c,e) 由a,b,c,e开头的变量均为实型
Dimension ax(100) 定义一个100个元系的实型数组
Fortran⼊门:Windows平台的Fortran编译器安装和使⽤
因为课程需要,今年开始学习FORTRAN语⾔。之前学校的计算概论⽤的是C,后来⼜学了C++和Python作为⾯向对象的⼯具,数值计算⽅
⾯主要通过学校的许可证⽤的MATLAB。因为专业侧重数值模拟和反演问题,对于FORTRAN这⼀门上古的数值计算语⾔早有⽿闻,在学习Scientific Computing的时候也经常讲到⼀些原本是基于FORTRAN优化的⼦程序和底层设计模块。上⽹查了⼀下,FORTRAN的社区⾮常
少,⽽且可能是因为使⽤者都已经是富有经验的程序设计者,⾃学⼊门的新⼿不多,很多地⽅还是需要⾃⼰摸索,就决定索性在博客上记录
⼀下摸索的过程。
FORTRAN,原意为Formula Translation(公式翻译器),是出现很早的⼀门⾼级语⾔。FORTRAN的主要⾯向科学计算、数值计算,虽然
在FORTRAN-2003版本中逐渐引⼊了更加丰富的⾯向对象(Object Oriented)设计思维,但是其主要的功能仍然是数值计算领域;某种意义
上,使⽤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
山东建筑大学
1 数值分析程序设计
Part I Fortran语言基础
COMPAQ VISUAL FORTRAN 6.5
0 编译器的使用
0.1 编译器简介
高级语言以及汇编语言的程序代码在没有转换成机器代码前,计算机是无法执行的。编译器的功能是将高级语言的程序代码翻译成计算机可执行的机器码,也就是生成扩展名为EXE, COM的文件。
0.2 Visual Fortran的使用
Visual Fortran起源于Microsoft的Fortran PowerStation 4.0,这套工具后来卖给Digital公司继续开发,第二个版本称为Digital Visual Fortran 5.0,Digital被Compaq并购之后,接下来的版本6.0和6.5称为Compaq Visual Fortran。下面的介绍以Compaq Visual Fortran 6.5作范例。
Visual Fortran被组合在一个叫做Microsoft Visual Studio的图形接口开发环境中。Visual Studio提供一个统一的使用接口,这个接口包括文字编辑功能、Project管理功能、调试工具等。而编译器则被组合到Visual Studio中,VF和VC++使用相同的使用接口。
Visual Fortran 6.5除了完全支持Fortran 95的语法外,扩展功能方面提供了完整的Windows程序开发工具,专业版还含有IMSL数值计算连接库。另外还可以和VC++直接互相连接使用,也就是把Fortran和C语言的程序代码混合编译成一个执行文件。
安装好Compaq Visual Fortran后,运行Developer Studio就可以开始编译Fortran程序了。 数值分析程序设计——Fortran基础
2
运行Developer Studio启动Visual Fortran,默认程序名称为Compaq Visual
iFortran语言
―― Fortran77结构化程序设计
第一章 FORTRAN语言程序设计初步...................................................................................................1
1.1 FORTRAN语言发展概况..........................................................................................................1
1.2 简单的FORTRAN程序分析......................................................................................................1
1.3 FORTRAN 源程序的书写格式................................................................................................1
1.4 Fortran程序的编辑与运行........................................................................................................1
1.5 常 量..........................................................................................................................................1
1.5.1 整型常量.........................................................................................................................1