第7章--运算符及表达式分析.ppt
《第7章--运算符及表达式分析.ppt》由会员分享,可在线阅读,更多相关《第7章--运算符及表达式分析.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第7章 运算符及表达式在Fortran中提供了极为丰富的运算符,囊括了算术运算、逻辑运算、字符运算等方面。特别是在算术运算方面,作为这种高级计算机语言的专长,Fortran提供了一些其他高级语言需要使用函数才能进行的计算能力。例如乘方运算。本章开始讲述有关Fortran运算符和表达式的相关内容。7.1 算术运算算术运算是Fortran语言中功能最为强大的部分,也是Fortran直到今天仍然活跃在计算机舞台上的重要原因。本节主要介绍Fortran语言中的算术运算及其相关概念。7.1.1 算术运算符及其优先级在Fortran语言中编写算术表达式是相当方便的。除了部分算术运算符在外观上有所不同之外,
2、程序中的算术表达式与教科书中的算术表达式几乎没什么区别。Fortran语言中定义了五种基本的算术运算。这五种基本的算术运算和运算符罗列如下:算术加法,运算符为加号“+”,表示数学中的加号;算术减法,运算符为减号“-”,表示数学中的减号;算术乘法,运算符为星号“*”,表示数学中的乘号;算术除法,运算符为撇号“/”,表示数学中的除号;乘方运算,运算符为两个连续的星号“*”,表示数学中的乘方。7.1.2 算术表达式Fortran语言中允许使用四种类型的表达式,即:算术表达式,关系表达式,逻辑表达式和字符表达式。本节介绍其中的算术表达式,其他类型的表达式将在后面的小节中进行介绍。所谓算术表达式是指由一
3、个或多个算术运算符组成的,能够完成特定计算任务的式子。在Fortran程序中,算术表达式是由Fortran语言规定的算术运算符和括号将各种算术运算量(包括常量、变量、函数、数组及数组元素)连结起来的一个有值表达式。例如下面就是一个Fortran算术表达式的实例:A+B C*TAN(D)/(ABS(E)+F)7.1.3 算术表达式中的类型转换在本章的一开始,就已经介绍了Fortran中的常量和变量是分类型的,那么不同类型的数据之间在算术表达式中是否能够进行运算?如果可以,那么又该遵循什么规则呢?Fortran语言允许不同类型的算术运算量(如整型、实型、双精度和复型)之间进行算术运算,但不允许在算
4、术运算量和非算术运算量(如逻辑型、字符型)之间进行算术运算。例如“2*10.0”是允许的,但“2*TRUE”是不允许的。那么不同类型的算术运算量之间的运算结果应该是什么类型呢?例如“2*10.0”的结果应该是“20”还是“20.0”呢?7.1.4 算术运算的误差由于计算机在保存整型数据时是准确无误的,只存在保存值的范围问题;而在保存实型数据时,不仅仅存在保存的值有一个范围,而且在存储数据的精度上也是受存储空间限制的。例如想要保存圆周率的精确值,这几乎是不可能。在本书配套光盘/Tools/PI目录下有一个小软件Super可用于计算圆周率,从这个软件可以看到想要精确存储圆周率将要花费的存储空间是不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运算 表达式 分析
限制150内