- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]FORTRAN老师教学课件
第二章 FORTRAN基础知识 1、 字符集 2 名称 名称在F77中称“符号名”,在其它语言中称“标识符”。名称在程序中用来标识有关实体(如:变量、命名常量、函数、过程、程序单元、公用块、名称表组和哑元等)。 合法名称有:Number, Max, PrOgRaM, FIND_IT, read, x, a3b7, china, total, x$y$z。 非法名称有: X-Y-Z,8q,a.5,_wrong,U.S.A.,DR.WANG, $abcd,r a t e。 例2.2 下面是几个使用合法名称的语句例子。 INTEGER total !total命名了一个整型变量 SUBROUTINE example !example命名了一个过程 PROGRAM area !area命名了一个程序单元 Lable:DO I=1,N !Lable命名了一个DO循环 3 关键字 关键字是F90中用于描述语句语法成分或命名哑元名称的特定字符串。F90关键字分为语句关键字和变元关键字。 语句关键字是用于描述语句语法成分的固定的合法单词。如语句“IF (AB) THEN”中的“IF”和“THEN”是语句关键字,类似的关键字有:PROGRAM、INTEGER、REAL、READ、PRINT、WRITE、DO、END、SUBROUTINE、FUNCTION等。 变元关键字是命名特定哑元名称的合法单词。如内部函数“unpack(VECTER,MASK, FIELD)”的“VECTER”、“MASK”和“FIELD”是变元关键字。F90对所有的内部函数和过程都规定了变元关键字,它们在有关接口块中做出了具体规定,允许在调用时使用变元关键字。 关键字都有特定的含义,在描述中有具体的位置要求,不能改变或移位,否则将产生语法错误。 F90对关键字不予保留,即允许其关键字作为其它实体的名称(变量名、数组名、函数名、程序名等),可将PROGRAM、INTEGER、REAL、READ、PRINT、WRITE、DO、END、SUBROUTINE、FUNCTION等作为变量名、数组名、函数名或程序名。编译程序根据上下文来识别一个字符串是关键字,还是实体名称。 如: 语句“PROGRAM PROGRAM” 一般应避免使用关键字作为实体名称,因为使用关键字作为实体名称会导致程序难以理解和阅读,降低程序的可读性。 4 程序单元 FORTRAN90采用模块化和结构化相结合的程序组织结构。 FORTRAN90程序由四部分组成: 主程序单元; 外部子程序单元; 模块单元; 数据块单元。 可分别保存在独立的源程序文件中,分别编译,最后连接和运行。 FORTRAN90程序有且只能有一个主程序单元,其它程序单元可有可无,可多可少。 子程序分内部子程序和外部子程序,有不同的使用范围,外部子程序只能在外部子程序单元中说明和定义,内部子程序只能在主程序、外部子程序模块中的CONTAINS和END语句之间说明和定义。 模块单元中的子程序称为模块子程序。模块单元是由能被其它程序单元访问的一组定义(数据实体定义、数据类型定义、过程定义(称为模块子程序)、过程接口定义)所构成的程序单元。 4.2 主程序单元语法描述 程序→[ PROGRAM语句 ] [ 说明部分 ] [ 操作部分 ] [ 内部子程序部分 ] END语句 PROGRAM语句→PROGRAM 程序名称 END语句→END [ PROGRAM [ 程序名称 ] ] 说明部分→{内部数据类型说明语句∣ 派生数据类型说明语句∣ 数组类型说明语句∣ 指针类型说明语句} 操作部分→{非说明语句} 内部子程序部分→CONTAINS {内部子程序} 5 语句和语句顺序 F语句分为两类:一类为可执行语句,另一类为非执行语句。 F要求严格的语句顺序。在每个程序单元中,根据语句种类按如下的次序排列。 F77中的顺序可简单归纳为: ??????PROGRAM,FUNCTION,SUBROUTINE,BLOCK DATA等程序单位开始语句 ???????变量类型和语句函数等定义语句 (说明部分) ???????执行语句,DATA语句,FORMAT语句 (执行部分) ???????END语句 6 程序书写格式 6.1 Fixed Format
有哪些信誉好的足球投注网站
文档评论(0)