- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)自变量可以是常量,变量或表
您可能关注的文档
- 房地产中秋活动.pptx
- 钢筋混凝土工程工施技术专题讲座.pptx
- 大家来找茬游戏.pptx
- 《认识角》说课课件.pptx
- 常见心电图诊断.pptx
- 电子商务网络技术基础.pptx
- 电动车电机选型(参考).pptx
- 比喻与拟人的区别.pptx
- 电路模型与电路定律.pptx
- 服务意识培训资料(PPT).pptx
- 2025年来宾忻城县信息中心面向社会招聘就业见习人员(2人)笔试备考试题含答案详解(综合题).docx
- 2025年湘乡市医疗保障局招聘公益性岗位人员的(2人)考前自测高频考点模拟试题附答案详解(综合卷).docx
- 2025年度威海市投资促进中心招聘优秀人才(4人)考前自测高频考点模拟试题附答案详解(培优b卷).docx
- 2025年北京市水务局所属事业单位招聘工作人员(179人)模拟试卷及答案详解(网校专用).docx
- 2025年度田东县退役军人事务局招聘短期编外聘用人员(1人)模拟试卷及一套参考答案详解.docx
- 2025年陕西省环境科学研究院(省固体废物防控 技术中心)招聘博士考前自测高频考点模拟试题附答案详解.docx
- 2025年陕西省环境科学研究院(省固体废物防控 技术中心)招聘博士笔试备考试题带答案详解(名师推荐).docx
- 2025年度广西物流职业技术学院人才招聘(262人)模拟试卷及答案详解(精选题).docx
- 2025年鹤岗市南山区人民法院招录聘用制辅警(1人)考前自测高频考点模拟试题及参考答案详解1套.docx
- 2025年兰州资源环境职业技术大学考核招聘急需紧缺专业硕士研究生考前自测高频考点模拟试题及答案详解(.docx
文档评论(0)