Fortran介绍.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:22 大小:24KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

Fortran介绍.doc

Fortran介绍.doc

预览

免费试读已结束,剩余 12 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Fortran90程序设计编译器简介§1Fortran语言的发展§2源程序及其构成§3语言元素§4程序单元概念§1.1编译器简介作用:把高级语言翻译成机器码,也就是常常可以看到扩展名为EXE、COM的文件。相同的程序代码可用不同厂商的编译器来编译,所生成的文件也不会完全相同。编译器的好坏主要取决于编译结果。一、启动和退出FortranPowerStation启动:开始菜单―程序组―VisualFortran5.0―DeveloperStudio退出:窗口菜单上关闭按钮联机帮助:F1键可得上下文帮助二、DeveloperStudio用户界面1、界面组成:菜单、工具栏――上端左边:项目工作区窗口右边:可用于编辑文件和阅读文档的主工作区下端:输出窗口和状态栏见图2-2(p12)图2.1(p.11)三、开发自己的简单应用程序1、运行FortranPowerStation4.0(VisualFortran5.0)2、文件――新建――Workspaces标签:输入:Workspacename;Location默认值:c:\programFile\devstudio此步可省略,直接进入第3步(最好改为d:\)3、File-New-Projects标签选择:Win32ConsoleApplication输入:name其它采用默认值a、创建project时将自动创建同名的workspaceb、生成projectname的文件夹(目录)打开后:自动形成Debug目录,形成*.dsw文件4、File-New-File标签:选择:FortranfreeFormat…(自由格式).F90或FortranFixedFormat…(固定格式).For输入:文件名(扩展名不输入)其它默认,选中addtoproject复选项会自动形成*.f90或*.for的文件。5、输入文件内容、存盘(文件菜等)注意自由格式和固定格式输入的区别。6、Build―Compile:编译Build―Build:连接Build―Exetuce:运行重复3~6进行第二个源程序(注意一个项目中只能含有1个主程序文件,不能将两个独立的程序文件放入同一个项目中,否则会导致编译错误。)或用DEL移去已建立的文件,重复4~6注意:1)所移去的文件仅从此项目中移去,目录下该文件仍然存在。2)所重复的不得与以前的文件名同名。7、下次重新修改程序时,可直接使用菜单File/OpenWorkspace来打开*.dsw的工程文件。四、基本编译和输入1、插入、改写状态;2、文本块的使用、选择(先选择再使用);3、语法着色:绿色:注释文本;蓝色:关键字;黑色:代码。五、出错信息及处理方法1、出错信息(p.351):在output窗口内显示例:一般错误严重错误警告运行错误warningFOR4227:……FloatingpointdivisionbyzeroerrorFOR3592:missingENDIFStatement逻辑错误结果有错2、处理方法:1*编译连接错误:output窗口中双击错误信息(高亮度显示)指针指向编辑窗口源程序中包含错误的相应的行。2*光标放在output窗口内,F4切换到下一个错误;SHIFT+F4切换到上一个错误注意:连接错误不会出现在具体的某一行上。第二章FORTRAN语言的发展简史§2.1Fortran语言的发展简史一、FORTRAN含义及其适用范围FORmulaTRANslator公式翻译器科学和工程计算问题的程序设计语言二、发展简史代表性:19571958FORTRANⅡ1962FORTRANⅣ1978FORTRAN771991.FORTRAN901997.FORTRAN95FORRAN95不象FORTRAN90在FORTRAN77添加很多内容,只能视为90的修正版,加强了并行运算方面的支持§2.2FORTRA90源程序基本结构例:见书P15页例题[2-1][2-2][2-3]。1、由若干个程序单元(位)组成:主程序、外部子程序、模块、块数据单元2、主程序结构[program程序名称]一般省略[声明语句部分][执行语句部分]END[program[程序名称]]停止运行3、END结束标记书写格式Fortran程序代码的编写格式有两种:FreeFormat(自由格式)扩展名:.F90建议所有程序全部改用自由格式来编程FixedFormat(固定格式)本教材不采用扩展名:.F或.FOR书写格式FreeFormat(自由格式)基本上允许非常自由的编写格式,它没有规定每一行的第几个字符有裁醋饔茫