第3章 Fortran程序设计基础.ppt

第3章 Fortran程序设计基础.ppt

ID:60760611

大小:454.00 KB

页数:16页

时间:2020-02-02

第3章 Fortran程序设计基础.ppt_第1页
第3章 Fortran程序设计基础.ppt_第2页
第3章 Fortran程序设计基础.ppt_第3页
第3章 Fortran程序设计基础.ppt_第4页
第3章 Fortran程序设计基础.ppt_第5页
资源描述:

《第3章 Fortran程序设计基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1Fortran95程序设计彭国伦编著第3章Fortran程序设计基础23-1字符集“字符集”-编写Fortran程序时所能使用的所有字符及符号。基本的FORTRAN95字符集:英文26个字母A~Z及a~z(英文字母大小写不分)数字0~922个特殊符号:冒号 =等号!叹号+加号”引号-减号%百分号*星号&英语的and/斜线;分号(左括号<小于)右括号>大于 ,逗号?问号.小数点或句号$货币符号 ’撇号_下划线空格33-2书面格式Fortran程序代码的编写格式有两种:FreeFormat(自由格式)

2、[ex0301.for]Fortran90后的新写法,取消很多的旧限制。往往以.f90.f95为扩展名建议使用FixedFormat(固定格式)[ex0302.f90]旧式写法,编写版面有很多限制。往往以.for为扩展名不推荐使用4第1个字符如果是字母c、C或*,这一行文本会当成说明或批注,不会被编译。第1~5个字符如果是数字,就是用来给这一行程序代码取个代号,不然只能是空格。第6个字符如果是非0非空的任何字符,表示这一行程序会接续上一行。第7~72个字符Fortran程序代码的编写区域。第73个字

3、符以后不使用这些列,语句超过该列的部分会被忽略,有的编译器会发出错误信息。3-2-1固定格式5程序代码命令之间的空格,不会有任何意义。FIXEDFORMAT是为了配合早期使用穿孔卡片输入程序所发明的格式。cFixedFormatDemoProgrammainWrite(*,*)‘Hello’Write(*,*)1‘Hello’100Write(*,*)‘Hello’10Stopendex0301.for6基本上允许非常自由的编写格式,它没有规定每一行的第几个字符有什么作用,但要注意:1.!感叹号后面

4、的文本都是注释。2.每行可以编写132个字符。3.行号放在每行程序的最前面。4.一行程序代码的最后如果是符号&,代表下一行程序会和这一行连接。如果一行程序代码的开头是符号&,代表它会和上一行程序连接。5.程序命令之间的空格,无意义。3-2-2自由格式ex0302.f90!FreeFormatProgrammainWrite&(*,*)“Hello”!这个也是注释Write(*,*)&“Hello”Wri&&te(*,*)“Hello”end83-3Fortran的数据类型数据类型是指使用Fortra

5、n在计算机内存中记录文本、数值等数据的最小单位及方法。整数(INTEGER)长整形:32bits(4bytes)-231+1~231短整型:16bits(2bytes)-215+1~215-32768~+32767浮点数(REAL)单精度:32bits(4bytes)6~7位±3.4*1038±1.18*10-38双精度:64bits(8bytes)15~16位±1.79*10308±2.23*10-308复数(COMPLEX)复数由两个浮点数来做记录单精度复数和双精度复数两种93-3Fortran

6、的数据类型4.字符型(CHARACTER)可记录任何从键盘输入的东西记录一连串字符时称“字符串”5.逻辑判断(LOGICAL)只有两种逻辑结果:“是”TRUE和“否”FALSE对-错真-假二进制1-TRUE0-FALSE系统自带的BITVIEWER可观看各种数据格式实际在内存中的二进制数据1011123-4Fortran的数学表达式FORTRAN使用的数学运算符号优先级(上低下高排序)+加法-减法*乘法/除法**乘幂(两星号要连续)()括号(表示括号起来的部分优先计算)注意:乘幂要连用两个星号;乘号

7、不能省略;除法用计算机编写时没有下面的表示方法:3-5Fortran语句结构Fortran程序由一系列语句组成,这些语句完成程序员希望完成的任务。语句有两种基本类型:注释语句(非语句行):!后的所有字符都被编译器忽略可独占一行,可在其它语句之后,空行为注释行(固定格式用C和*)语句行:可执行语句:输入、赋值、输出说明语句:用于说明变量的类型、属性等。Fortran语句可以放在书写行的任意位置,每行可以长达132个字符。如果语句太长不适合放在一行,可以用&符合标记,在下一行继续这一行的书写,直到结束。

8、如果需要,一条Fortran95语句可以写在40行上。3-5Fortran语句结构以数字开头的独立语句,这些数字称为语句标号(statementlabel)。语句标号可以是1~99999之间的任何一个数字,它是Fortran语句的“名字”,使用它可以在程序的其他地方引用这条语句。语句标号除了是语句的“名字”外,没有其他特殊的地方。它既不是行号,也不能说明语句的执行顺序。现代Fortran程序中很少使用语句标号,大多数Fortran95/2003都没有语句标号。在程序单

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

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

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