- 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语言的发展概况 Fortran语言的发展概况 FORTRAN程序构成与基本规定 数组 数组的说明 先说明后引用 说明:数组名、数组元素的类型、数组的结构 数组说明为非执行语句 DIMENSION a1(n1), a2(n1,n2,n3) 数组元素排列序号的计算 FORTRAN数据文件 文件的概念 FORTRAN数据文件的分类 1.按存取方式分为:顺序文件,随机(直接)文件 。 顺序文件: 只有取出前N-1个记录,才能取第N个记录。? 随机(直接)文件: 可以随意存取任意记录。 2.按存储格式分为:有格式文件,无格式文件。 FORTRAN数据文件 WRITE(设备号,格式说明)输出项表 输出项表可以是变量,表达式。 功能:将输出项的数据输出到文件中。 CLOSE(设备号) 功能:关闭与设备号对应的文件。 READ(设备号,格式说明,END=标号)输入变量表 功能:将文件中的数据输出到内存的变量。 (可无END=标号,有此项时表示读完所有记录后转向该标号的语句。) 赋值语句 1. 赋值语句的性质和作用 V=e 变量=表达式 1. 有三类赋值语句:算术赋值语句、逻辑赋值语句、字符 赋值语句。 几点说明: 2. 赋值语句中“=”号是赋值符号,而不是等号。例如:N=N+1。 3. 算术赋值语句兼有计算和赋值双重功能。 4. 赋值号左边只能是变量名(或数值元素名),而不能是表达式,赋值号右边可以是常量、变量或表达式。 程序1 A=1.0 B=2.0 A=B PRINT*,A,B END 程序2 A=1.0 B=2.0 B=A PRINT*,A,B END 赋值语句 2. 执行赋值语句时的类型转换问题 算术赋值语句中的被赋值变量和右边表达式的类型可以相同,也可以不同。 如果类型不同,则是先进行表达式的求值,然后将该表达式的值转换为被赋值变量的类型。 如 IMAX=3.5*2.1的值不是7.35而是7。 赋值语句 简单的输出语句 1. 输出语句的作用和分类 Fortran的输出格式有三类: (1)按用户指定的格式输出; (2)系统隐含的标准格式输出(又称表控格式); (3)无格式的输出,即以二进制形式输出。 2. 表控输出语句 用这种方式输出数据时,系统自动地分别为每一个不同类型的数据规定所占的列数和表数形式。 WRITE(*,*)A,B PRINT *,A,B (1)系统为每个整数分配10~13列,数据打印在这些列的右端。 (2)一个实数分配给15 ~ 18列,其中小数部分6 ~ 7列。如果实数的值很大,以上格式无法容纳,则系统会自动改成用标准化的指数形式输出。 (3)对一个用指数形式输出的实数分配给15列,其中指数部分4 ~ 5列,小数部分6列。 简单的输出语句 (5)一条print或write语句可同时输出多个整数和实数。当在一行内打印不下时,会自动换行再打印,直到把全部需输出的数据打印完为止。 (6)如果print或write语句中无任何输出项,它将输出一个空白行。 (4)如果实数的整数部分位数多于系统规定的有效位数(例如IBM—PC为7位),或实数的数值小于1,则在输出时会自动转换成规范化的指数形式输出。如123×106和0.132的输出为, ★表控输出结果因不同计算机而异! PRINT *,或 WRITE(*,*) 简单的输出语句 简单的输入语句 1. 输入语句的作用和分类 Fortran的输入格式有三类: (1)按用户指定的格式输入; (2)用自由格式输入(又称表控输入); (3)无格式的输入,即以二进制形式输入。 2. 表控输入语句 用户不必指定输入数据的格式,只需将数据按其合法形式依次输入即可,数据间以逗号或空格间隔。 READ *,A,B READ(*,*)A,B (1)输入数据的个数应当不少于READ语句中变量的个数。输入数据的类型要与READ语句中相应变量的类型一致。 如果输入的第一个数据行上数据个数少于READ语句中变量的个数,则系统会继续从第二个输入的数据行中读数。如果输入的数据不足,计算机将等待用户继续输入数据,直到输入完全部数据为止。 ① 3,10,7.5,-15.8↙ ② 3,10↙ 7.5,-15.8↙ ③ 3↙ 10↙ 7.5,-15.8↙ READ(*,*) i, j, a, b (2)如果输入的数据个数多于所需的个数,则多余的数据不起作用。 3,10,7.5,-15.8,30,70.6↙ 简单的输入语句
原创力文档


文档评论(0)