符号常量及其定义方法.pptxVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

FORTRAN77允许用一个名字来代表一个常量,例如,可以指定用PI来代表3.1415926,在本程序单位用到PI时,它就代表3.1415926,这个PI就称为“符号常量”(或“符号常数”),即用一个符号来代表一个常量。FORTRAN规定用PARAMETER语句来定义符号常量。例如:APARAMETER(PI=3.1415926)B2.3符号常量及其定义方法

PARAMETER语句也称参数语句,它与赋值语句不同,它是非执行语句,并且在程序中定义一个符号常量后,不能再以任何形式改变它的值。这是符号常量与变量的最大区别。PARAMETER语句应写在所有执行语句之前。符号常量的定名规则与定变量名规则相同。名字本身隐含类型,也遵循I--N规则。可以用类型说明语句定义符号常量的类型。

在一个参数语句中可以定义多个符号常量。例如:PARAMETER(A=0.5,N=50,J=30)用符号常量的好处是:如果需要改变某一常数时,不需一一改变这个常数,只需改变参数语句中符号常量的值即可。注意:类型语句和参数语句的先后顺序,必须类型语句在前,参数语句在后。

符号常量不能作为语句标号,也不能出现在FORMAT语句中代替常数。除此以外,凡出现常数处均可用符号常量代替。

2.4FORTRAN内部函数

表1

SIN(1.0)=sin(57.29578o)=0.841470901TAN(1.0)=tan(57.29578o)=1TAN(1.0)=arctan(1.0)=0.7853981(弧度)03LOG(3.0)=ln3=1NT(8.6)=8INT(-8.6)=-805MOD(8,3)=206下面举例说明函数的求值:

MIN(8,6,7,15,-1)=-104MAX(8,6,7,15,-1)=1503REAL(8)=8.002SIGN(-4.0,0.5)=4.001SIGN(4.0,-0.5)=-4.0

说明:FORTRAN77提供的系统函数称为“内部函数”。FORTRAN将这些函数分别编成一个个子程序,组成函数库,存在于外部介质(如磁盘)上。在完成源程序的编译之后,用连接命令实现连接,即将已翻译成二进制指令的目标程序与函数库连接。也就是将程序中出现函数名的地方用函数库中相应的一组指令代入之,组成一个统一的“可执行目标块”。例如,程序中出现一个SIN函数,在连接时就将一组二进制指令直接插入到程序中出现SIN的地方。由于是插入到程序内部的,所以称为“内部函数”。0102

一个内部函数要求一个或多个自变量。从附录中可以查出自变量(参数)的个数。例如,SQRT函数只能有一个自变量(如SQRT(4.6)),MOD函数要求两个自变量(如MOD(8,3)),MAX和MIN函数要求两个以上自变量(如MAX(6,8,10),MIN(-6,8,0)等)。请注意,当自变量个数规定为2个时,自变量的顺序不应任意颠倒,如MOD(8,3)表示8被3除的余数,其值为2,而MOD(3,8)则表示3被8除的余数,其值为3。当自变量个数为≥2时,自变量的顺序无关,如MAX(6,8,10)和MAX(8,10,6)结果是一样的。

函数的自变量是有类型的,函数值也是有类型的,例如MOD(8,3)中自变量8和3是整型,函数MOD(8,3)的值“2”也是整型,如果写成MOD(8.0,3.0),自变量是实型的,函数值也是实型的,其值为2.0。要特别注意,当自变量的个数为两个或两个以上时,它们的类型必须一致,否则出错。

(4)三角函数中角度的单位是“弧度”而不是“度”。例如,SIN(1.0)表示的不是sinlo,而是sin57.29578oSIN(1.0)=sin(57.29578o)=0.841470901ATAN(1.0)=0.7853981(弧度)sin30o应写成SIN(30*3.14159/180)1弧度=57.29578o02

例如SQRT(4.0),SQRT(A)和SORT(2.0+2.0)均为合法。自变量的值必须落在取值范围之内,例如,SQRT的自变量不得为负数,LOG、LOG10的自变量必须大于0,MOD的第二个自变量不能为0等。自变量的类型应符合要求。例如SQRT(1)就不合法,因为1为整型变量,而SQRT函数的自变量不能是整型量。(5)自变量可以是常量,变量或表

您可能关注的文档

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档