- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
fortran课件 第三章
Fortran 95 程序设计 第三章 输入输出及声明 程序结构 程序开始 PROGRAM MAIN MAIN是自定义名称 ……. 主程序代码 WRITE(*,*) “HELLO” …… 程序终止 STOP 此行可省略 主程序代码结束 END END ( FORTRAN 77) END PROGRAM END PROGRAM MAIN § 3.1 简单的输出: WRITE命令 Write(*,*) “就这么简单“ Write(unit=*, fmt=*) “就这么简单“ ! 完整写法 Write(6, *) “string” !严谨一些的写法 Write(unit=6, fmt=*) “STRING” !最严谨的写法 WRITE(*,*) “HELLO”, “FRIENDS!” WRITE(*,*) “MY NAME IS “”PETER”.” WRITE(*,*) ‘That’’s right’ 注意: 1)每执行完一个write命令后,会自动换行 2)Fortran 77只能使用单引号封装的字符串 3)引号封装的字符串中含有同类的引号要连用才能输出 PRINT命令 print *, “hello” 比write少了一个*号,只能在屏幕输出 § 3-2 声明 声明:在程序代码中,向编译器要求预留存放数据(变量和常量)的内存空间 变量、常量的命名原则 名称以使用英文字母为原则,可以内含下划线或数字,但是前缀必须是英文字母 名称的长度,在77标准中至少支持6个字符长,90标准中至少支持31个字符长。 变量名最好不要和Fortran的执行命令同名,也不能和主程序的名称或是前面声明过的变量同名。 程序中辨认变量时,不会区分它的大小写。 例:x1, va_2, 3p, program, print 主程序名为PX 中的变量名不能有PX或px § 3-2-1 整数类型的声明 注意:整型变量只保存整数,实数的小数点后数据会自动省略 变量名的隐含约定 Fortran标准规定:凡是以字母I, J, K, L, M, N六个字母开头的变量,未经声明默认为整型,其他字母开头的变量为实型。 未经声明的变量 IMAX=6.6 IMAX=6 变量类型声明后,隐含约定不作用,但是声明仅在本程序单元内有效。即变量声明具有局域性(局部变量或全局变量) § 3-2-2 实数(浮点数 real) 声明形式: Real a !默认单精度(4 bytes) 单精度: real(kind=4) a !fortran 90 添加 real*4 a !fortran 77旧有 real(4) a !fortran 77旧有 双精度: real(kind=8) a !fortran 90 添加 real*8 a !fortran 77旧有 real(8) a !fortran 77旧有 § 3-2-3 复数(COMPLEX) 复数由实部和虚部组成,为浮点数保存 Complex a !默认单精度 Complex(kind=4) a !单精度, fortran9
文档评论(0)