《Fortran介绍》PPT课件

《Fortran介绍》PPT课件

ID:36877589

大小:614.00 KB

页数:68页

时间:2019-05-10

《Fortran介绍》PPT课件_第1页
《Fortran介绍》PPT课件_第2页
《Fortran介绍》PPT课件_第3页
《Fortran介绍》PPT课件_第4页
《Fortran介绍》PPT课件_第5页
资源描述:

《《Fortran介绍》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Fortran90程序设计编译器简介§4程序单元概念§1Fortran语言的发展§2源程序及其构成§3语言元素作用:把高级语言翻译成机器码,也就是常常可以看到扩展名为EXE、COM的文件。相同的程序代码可用不同厂商的编译器来编译,所生成的文件也不会完全相同。编译器的好坏主要取决于编译结果。§1.1编译器简介第一章FORTRAN语言的发展简史§2.1Fortran语言的发展简史一、FORTRAN含义及其适用范围FORmulaTRANslator公式翻译器科学和工程计算问题的程序设计语言二、发展简史代表性:19571958FORTRANⅡ1962FORTRANⅣ1978FO

2、RTRAN771991.FORTRAN901997.FORTRAN95FORRAN95不象FORTRAN90在FORTRAN77添加很多内容,只能视为90的修正版,加强了并行运算方面的支持§2.2FORTRA90源程序基本结构例:见书P15页例题[2-1][2-2][2-3]。1、由若干个程序单元(位)组成:主程序、外部子程序、模块、块数据单元2、主程序结构[program程序名称]一般省略[声明语句部分][执行语句部分]END[program[程序名称]]3、END停止运行结束标记书写格式Fortran程序代码的编写格式有两种:FreeFormat(自由格式)扩展名:

3、.F90建议所有程序全部改用自由格式来编程FixedFormat(固定格式)本教材不采用扩展名:.F或.FOR书写格式FixedFormat(固定格式)第1个字符如果是字母c、C或*,这一行文本会当成说明或批注,不会被编译。第1~5个字符如果是数字,就是用来给这一行程序代码取个代号,不然只能是空格。第6个字符如果是非0非空的任何字符,表示这一行程序会接续上一行。第7~72个字符Fortran程序代码的编写区域。第73个字符以后不使用这些列,语句超过该列的部分会被忽略,有的编译器会发出错误信息。书写格式1.CFIXEDFORMATDEMOPROGRAMMAINWRITE(

4、*,*)‘HELLO’WRITE(*,*)1’HELLO’100WRITE(*,*)’HELLO’10STOPEND程序代码命令之间的空格,不会有任何意义。FIXEDFORMAT是为了配合早期使用穿孔卡片输入程序所发明的格式。FreeFormat(自由格式)基本上允许非常自由的编写格式,它没有规定每一行的第几个字符有什么作用,但要注意:1.!感叹号后面的文本都是注释。2.每行可以编写132个字符。3.行号放在每行程序的最前面。4.一行程序代码的最后如果是符号&,代表下一行程序会和这一行连接。如果一行程序代码的开头是符号&,代表它会和上一行程序连接。5.程序命令之间的空格

5、,无意义。书写格式书写格式1.!FreeFormat2.programmain3.write(*,*)”Hello”!这也是注释4.write(*,*)&5.”Hello”6.wri&7.&te(*,*)”Hello”8.end如果把Fortran的关键字分为两行书写,则两行都要加续行符号。如6、7行。注释语句:!后的所有字符都被编译器忽略(非语句行)可独占一行,可在其它语句之后,空行为注释行(固定格式用C和*)语句行:可执行语句:输入、赋值、输出说明语句:用于说明变量的类型、属性等注意:行的书写(行的长度、分行、续行)一行可以是0~132个字符,空格有意义,语句最长不

6、超过2640个字符一行可以有多个语句,用“;”分隔一个语句可分行写,读行标记为&(放在尾部),但如为关键字,首尾均加&。最多可有511个续行。例pro&&grammain书写格式空格:关键字、变量、常量内部不能用空格,但相邻两者之间须用空格语句前标号仅用于标识一个语句,与运行顺序无关。语句有位置规定说明语句必须出现在可执行语句之前,格式说明语句(FORMAT语句)除外。书写格式§2.3语言元素Fortran90的语言元素是指在程序设计中所用到的基本成分,例如字符集、常量、变量、记号以及其它的基本结构等。只有了解并掌握了这些基本要素,才可能正确自如地使用该种语言。2.3.

7、1FORTRAN90字符集:编写Fortran90程序时,所能使用的所有字符及符号。⑴A~Z(a~z)程序中不区分大小写26个在大多数处理系统中允许使用小写字母,除了字符串内的字符外,小写字母等价于相应的大写字母。⑵0~910个⑶空格=+-*/(),:.$‘22个⑷_(下划线)、!、”、%、&、;、>、<、?注意:1、在FOR源程序中,只能使用以上字符2、字符型数据内可以出现任意字符(包括汉字)命名规则:1~31个字符,由字母、数字、下划线组成,第一个字符为字母全局名:主程序单元、外部过程、数据块、模块2.3.1FORTRAN90字符集在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。