- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 
                        查看更多
                        
                    
                Fortran 95 程序设计 第三章   输入输出及声明 程序结构  程序开始             PROGRAM MAIN        MAIN是自定义名称                           ……. 主程序代码            WRITE(*,*) “HELLO”                           …… 程序终止               STOP                            此行可省略 主程序代码结束     END                                                                           END                           ( FORTRAN 77)                                     END PROGRAM                                     END PROGRAM MAIN                          § 4.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)