欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第7章--运算符及表达式优秀PPT.ppt

    • 资源ID:57463396       资源大小:507KB        全文页数:15页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第7章--运算符及表达式优秀PPT.ppt

    7.1 算术运算算术运算是Fortran语言中功能最为强大的部分,也是Fortran直到今日仍旧活跃在计算机舞台上的重要缘由。本节主要介绍Fortran语言中的算术运算及其相关概念。7.1.1 算术运算符及其优先级在Fortran语言中编写算术表达式是相当便利的。除了部分算术运算符在外观上有所不同之外,程序中的算术表达式与教科书中的算术表达式几乎没什么区分。Fortran语言中定义了五种基本的算术运算。这五种基本的算术运算和运算符排列如下:算术加法,运算符为加号“+”,表示数学中的加号;算术减法,运算符为减号“-”,表示数学中的减号;算术乘法,运算符为星号“*”,表示数学中的乘号;算术除法,运算符为撇号“/”,表示数学中的除号;乘方运算,运算符为两个连续的星号“*”,表示数学中的乘方。7.1.2 算术表达式Fortran语言中允许运用四种类型的表达式,即:算术表达式,关系表达式,逻辑表达式和字符表达式。本节介绍其中的算术表达式,其他类型的表达式将在后面的小节中进行介绍。所谓算术表达式是指由一个或多个算术运算符组成的,能够完成特定计算任务的式子。在Fortran程序中,算术表达式是由Fortran语言规定的算术运算符和括号将各种算术运算量(包括常量、变量、函数、数组及数组元素)连结起来的一个有值表达式。例如下面就是一个Fortran算术表达式的实例:A+B C*TAN(D)/(ABS(E)+F)7.1.3 算术表达式中的类型转换在本章的一起先,就已经介绍了Fortran中的常量和变量是分类型的,那么不同类型的数据之间在算术表达式中是否能够进行运算?假如可以,那么又该遵循什么规则呢?Fortran语言允许不同类型的算术运算量(如整型、实型、双精度和复型)之间进行算术运算,但不允许在算术运算量和非算术运算量(如逻辑型、字符型)之间进行算术运算。例如“2*10.0”是允许的,但“2*TRUE”是不允许的。那么不同类型的算术运算量之间的运算结果应当是什么类型呢?例如“2*10.0”的结果应当是“20”还是“20.0”呢?7.1.4 算术运算的误差由于计算机在保存整型数据时是精确无误的,只存在保存值的范围问题;而在保存实型数据时,不仅仅存在保存的值有一个范围,而且在存储数据的精度上也是受存储空间限制的。例如想要保存圆周率的精确值,这几乎是不行能。在本书配套光盘/Tools/PI书目下有一个小软件Super可用于计算圆周率,从这个软件可以看到想要精确存储圆周率将要花费的存储空间是不行想像的。正因为存储精度上的问题,计算机在进行整型数据之间的运算时是精确无误的,结果不存在任何误差(只要结果在整型数据的保存范围内)。而实型数据之间的运算就会由于存储精度方面的问题而出现一些误差。来看两个实例。7.2 关系运算在实际的数学或工程问题中,常常会遇到比较两个数据谁大谁小的问题。这就是一个关系比较的问题。在Fortran中,供应了进行这类操作的运算符和表达式规则。本节就起先对此进行介绍。7.2.1 关系运算符关系运算符也可以称作关系比较符,它是一个双目运算符。Fortran中定义了六个基本的关系运算符,这六个基本关系运算符在不同的Fortran标准中有各自的表示方式。Fortran 77中的关系运算符7.2.2 关系表达式介绍了关系运算符之后,现在来介绍关系表达式。关系表达式是最简洁的一种逻辑表达式,它的一般形式为:关系元算量可以是算术量,也可以是字符量。这里只介绍算术量的关系表达式,字符量的关系表达式将在字符表达式的小节中进行介绍。算术量可以是数值型常量、数值型变量、数值函数,还可以是算术表达式。下面是一些关系表达式的实例。X-Z.NE.(Y+X)X-Z.NE.(Y+X)7.3 逻辑运算前面一节介绍了最简洁的逻辑表达式,也就是关系表达式。关系表达式只能用于表示关系运算量是否满足某一种关系。假如问题困难一点,关系表达式就无能为力了。例如关系表达式无法表示变量A既要大于B,同时还要小于D的状况,即数学表达式BAD。这时就须要用到另一种表达式逻辑表达式。本节介绍有关逻辑运算符和逻辑表达式的相关学问。7.3.1 逻辑运算符Fortran语言中供应了5种逻辑运算符供程序员在编程时运用。新旧Fortran标准中的逻辑运算符没有任何区分,每个运算符的左右两侧都有一点“.”,书写时不行以省略。逻辑运算符中有的是双目运算符,有的是单目运算符,运用中须要留意。表7.3给出了这几个逻辑运算符的定义和表达的意义。Fortran中的逻辑运算符7.3.2 逻辑表达式介绍了逻辑运算符之后,现在来介绍逻辑表达式。逻辑表达式的一般形式为:同关系表达式不同,一个逻辑表达式中可以包括多个逻辑运算符,例如逻辑表达式“A.GE.10.0.AND.A+C.GT.B+D.OR.NOT.TRUE.”中包含了.AND.、.OR.、.NOT.三个逻辑运算符。在逻辑表达式中除了有逻辑运算符外,还可以有关系运算符和算术运算符。下面是一些逻辑表达式的例子:(A.GT.B).AND.(A.NE.C)等价于(AB).AND.(A/=C)(X.LT.-1.0).OR.(X.GT.1.0)等价于(X1.0).NOT.(A+C)*D.LE.0.0)等价于.NOT.(A+C)*DB).EQV.(C=D)7.3.3 逻辑表达式的运算秩序在上面的一系列例子中,有的逻辑表达式中既有逻辑运算符,又有关系运算符和算术运算符。对于这种混合了多种运算符的表达式,Fortran语言规定了不同运算符的运算依次:首先计算算术表达式的值(例如前面一个范例中的A+C和B+D)。接下来再求关系表达式的值(例如前面一个范例中的A.LE.10.0和A+C.GT.B+D)。最终进行逻辑运算,各个逻辑运算符的先后依次是:.NOT.AND.OR.EQV.=.NEQV.。假如逻辑表达式中有括号,则先进行括号内的运算。精品课件精品课件!精品课件精品课件!7.4 字符运算除了为数值运算供应了丰富的运算操作外,Fortran语言中字符型数据之间也可以进行运算。相应的字符运算符只有一个,称为字符连接符。字符连接符为两个相连的撇号“/”,撇号中间不允许插入空格。字符运算符功能就是把符号前后的两个字符运算量连接在一起。字符运算量可以是字符型变量、字符型常量、子字符串、字符函数、字符数组元素等等。在Fortran程序中,字符表达式是由Fortran语言规定的可进行字符操作的运算符将各种字符运算量连结起来的一个有值表达式。例如字符表达式Vitamin/C的值为VitaminC;字符表达式A/Include:/A(2:6)/And/B(1:4)/dont include/D将字符型变量、字符型常量、子字符串等连在了一起。

    注意事项

    本文(第7章--运算符及表达式优秀PPT.ppt)为本站会员(1398****507)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开