Fortran90程序设计.ppt
《Fortran90程序设计.ppt》由会员分享,可在线阅读,更多相关《Fortran90程序设计.ppt(68页珍藏版)》请在第壹文秘上搜索。
1、Fortran 90 程序设计程序设计编译器简介编译器简介4 4 程序单元概念程序单元概念1Fortran1Fortran语言的发展语言的发展2 2源程序及其构成源程序及其构成3 3 语言元素语言元素 作用:把高级语言翻译成机器码,也就是常常可以看作用:把高级语言翻译成机器码,也就是常常可以看到扩展名为到扩展名为EXE、COM的文件。的文件。 相同的程序代码可用不同厂商的编译器来编译,所生相同的程序代码可用不同厂商的编译器来编译,所生成的文件也不会完全相同。编译器的好坏主要取决于编译成的文件也不会完全相同。编译器的好坏主要取决于编译结果。结果。1.1 1.1 编译器简介编译器简介第一章第一章F
2、ORTRAN语言的发展简史语言的发展简史2.1 Fortran2.1 Fortran语言的发展简史语言的发展简史一、一、FORTRAN 含义及其适用范围含义及其适用范围 FORmula TRANslator 公式翻译器公式翻译器 科学和工程计算问题的程序设计语言科学和工程计算问题的程序设计语言二、发展简史二、发展简史 代表性:代表性:19571958 FORTRAN1962 FORTRAN1978 FORTRAN771991.FORTRAN 901997. FORTRAN95 FORRAN95不象不象FORTRAN90在在FORTRAN77添加很添加很多内容,只能视为多内容,只能视为90的修正
3、版,加强了并的修正版,加强了并行运算方面的支持行运算方面的支持2.2 FORTRA902.2 FORTRA90源程序基本结构源程序基本结构例:见书例:见书P15页例题页例题2-12-22-3。1、由若干个程序单元(位)组成:、由若干个程序单元(位)组成: 主程序、外部子程序、模块、块数据单元主程序、外部子程序、模块、块数据单元2、主程序结构主程序结构 program 程序名称程序名称一般省略一般省略 声明语句部分声明语句部分 执行语句部分执行语句部分 ENDprogram 程序名称程序名称3、END停止运行停止运行结束标记结束标记书写格式书写格式Fortran程序代码的编写格式有两种:程序代码
4、的编写格式有两种: Free Format(自由格式)(自由格式) 扩展名:扩展名:.F90 建议所有程序全部改用自由格式来编程建议所有程序全部改用自由格式来编程 Fixed Format(固定格式固定格式)本教材不采用)本教材不采用 扩展名:扩展名:.F或或.FOR书写格式书写格式Fixed Format(固定格式)(固定格式)第第1个字符个字符如果是字母如果是字母c、C或或*,这一行文本会当成说明或批注,这一行文本会当成说明或批注,不会被编译。不会被编译。第第15个字符个字符如果是数字,就是用来给这一行程序代码取个代号,如果是数字,就是用来给这一行程序代码取个代号,不然只能是空格。不然只能
5、是空格。第第6个字符个字符如果是非如果是非0非空的任何字符,表示这一行程序会接续非空的任何字符,表示这一行程序会接续上一行。上一行。第第772个字符个字符Fortran程序代码的编写区域。程序代码的编写区域。第第73个字符以后个字符以后不使用这些列,语句超过该列的部分会被忽略,有不使用这些列,语句超过该列的部分会被忽略,有的编译器会发出错误信息。的编译器会发出错误信息。书写格式书写格式1.C FIXED FORMAT DEMO2. PROGRAM MAIN3. WRITE (*,*) HELLO4. WRITE (*,*)5. 1HELLO6.100 WRITE (*,*)HELLO7.10
6、STOP8. END 程序代码命令之间的空格,不会有任何意义。程序代码命令之间的空格,不会有任何意义。FIXED FORMAT是为了配合早期使用穿孔卡片输入程序所发明的格式。是为了配合早期使用穿孔卡片输入程序所发明的格式。Free Format(自由格式)(自由格式) 基本上允许非常自由的编写格式,它没有规定每一基本上允许非常自由的编写格式,它没有规定每一行的第几个字符有什么作用,但要注意:行的第几个字符有什么作用,但要注意:1.!感叹号后面的文本都是注释。感叹号后面的文本都是注释。2.每行可以编写每行可以编写132个字符。个字符。3.行号放在每行程序的最前面。行号放在每行程序的最前面。4.一
7、行程序代码的最后如果是符号一行程序代码的最后如果是符号&,代表下一行程序会,代表下一行程序会和这一行连接。如果一行程序代码的开头是符号和这一行连接。如果一行程序代码的开头是符号&,代,代表它会和上一行程序连接。表它会和上一行程序连接。5.程序命令之间的空格,无意义。程序命令之间的空格,无意义。书写格式书写格式书写格式书写格式1. !Free Format2. program main3. write(*,*)”Hello” !这也是注释这也是注释4. write(*,*)&5. ”Hello”6. wri&7. &te(*,*)”Hello”8. end 如果把如果把Fortran的关键字分为
8、两行书写,则两行都要加续行符号。的关键字分为两行书写,则两行都要加续行符号。如如6、7行。行。注释语句注释语句:!后的所有字符都被编译器忽略:!后的所有字符都被编译器忽略(非语句行非语句行) 可独占一行,可在其它语句之后,可独占一行,可在其它语句之后, 空行为注释行空行为注释行(固定格式用固定格式用C和和*)语句行语句行: 可执行语句:输入、赋值、输出可执行语句:输入、赋值、输出 说明语句:用于说明变量的类型、属性等说明语句:用于说明变量的类型、属性等注意:注意:行的书写行的书写(行的长度、分行、续行行的长度、分行、续行) 一行可以是一行可以是0132个字符,空格有意义,个字符,空格有意义,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Fortran90 程序设计
