网站大量收购独家精品文档,联系QQ:2885784924

第1章_输入输出与声明汇编.pptx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 输入输出与声明;编写程序,把绝对温度310.15K转化成摄氏温度℃以及华氏温度℉。 分析:摄氏度 = 开尔文-273.15; 华氏度=摄氏度×9/5 + 32; ;Fortran主程序的构造形式;自由格式的源文件名多以.f90为后缀 Fortran语言代码不区分大小写字母。 用‘!’表示注释,只为增加程序的可读性,不会被编译系统编译。 同一行内可书写多条语句,用分号分隔。如:a=3; b=5 一条语句可以写成两行,使用作为续行符。 例如要在屏幕上输出abc,可写成一行: print*, ‘abc’ 也可将其写成两行: Print *, ‘abc’ 空格不带有意义,为方便阅读可以随意多加空格。;基本语句1:类型声明语句;变量的起名规则;五种基本数据类型;关于实型常量: 0.5可以写成: .5 5.0可以写成: 5. E表示指数形式,如:1.2e-3表示1.2×10-3 E前后的数字都不可省略 (所以“E6”为非法形式) E右侧指数部分不能是小数(所以“2.5E1.5”为非法形式);character (字符型) 例:character :: a !声明一个字符(长度为1) character (len=10) :: a ! 声明一个长度为10的字符串 character (10) :: a !声明一个长度为10的字符串 character*10:: a !声明一个长度为10的字符串;注意:Fortran只识别半角的数字、字母或其他标点符号(如逗号,分号等),不识别全角字符。在编写程序代码时要使用半角字符,如果偶尔出现全角字符,应及时改正。;4. complex (复型) 表示复数 complex :: a a = (x, y) ! x为实部, y为虚部,当x=2,y=3.5时,a=2+3.5i 复型常量举例: (1.25, 4), (1e-5, 3.2), (4, 7) 5. logical (逻辑型) 逻辑型变量主要在逻辑判断时使用,其常量只有“真”(.true.)和“假”(.false.)两个值(单词两侧的“.”不可省略)。例如: logical :: a=.false., b = .true. 。 print*, a, b;强烈建议:变量声明之前,都要先写下 implicit none语句,把I-N规则关闭。;对以上程序添加implicit none 之后, 编译出错:;基本语句2:赋值语句;为了进一步理解赋值号的意义, 练习:怎样将变量a和b中的值进行互换?;基本语句3:简单的输入输出语句;简单输入语句的???用举例;如果输入的变量个数小于read语句中的变量个数,则计算机会继续等待下一变量的输入。 如果输入的变量个数大于read语句中的变量个数,那么多余的数据将不起作用。如下图示例:;简单输出语句;同一条输出语句的各个输出项会输出在同一行。 每一条输出语句都会另起一行输出数据,即自动换行。 当Print(或write)语句中没有任何输出项时,将输出一个空白行。;算数表达式;算数表达式中的类型转换 (1).相同类型数据之间的运算。 将会保留原类型,实型数据之间运算的结果还是实型,整型数据之间运算的结果还是整型。 特别注意:整型数据相除的结果,小数部分将省去,例如6/4的值是1而不是1.5,1/2的结果是0而不是0.5; 若想保留小数部分,6/4应写成6.0/4.0;函数;Fortran90库函数中常用的数学函数举例;函数使用时的注意事项;函数的自变量可以是常量或变量,也可以是表达式,如: abs(-2.3), exp(x+y) 注意三角函数自变量的单位(弧度或角度)。 例如:sin(x)中,x的单位是弧度, sin(3.1416/6)的值约为0.5。 sind(x)中,x的单位是角度,sind(30.0)的值为0.5。 函数可以嵌套使用,例如sin(sin(x)), sqrt(exp(x));种别参数;不同种别的整型和实型数据取值范围:;字符型数据的种别参数;常量的种别参数;与种别参数相关的函数;变量的‘参数’属性;Fortran的格式化输入输出;格式化输入输出;w表示字段所占的总宽度(总列数,包括负号),如果数据不足w位,前补空格。如果数据超出w位,则输出w个’*’。例如: integer :: a =29, b = -352

文档评论(0)

金不换 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档