fortran常用字符标识.pdf

上传人:罗晋 文档编号:8937417 上传时间:2021-01-26 格式:PDF 页数:22 大小:244.41KB
返回 下载 相关 举报
fortran常用字符标识.pdf_第1页
第1页 / 共22页
fortran常用字符标识.pdf_第2页
第2页 / 共22页
fortran常用字符标识.pdf_第3页
第3页 / 共22页
fortran常用字符标识.pdf_第4页
第4页 / 共22页
fortran常用字符标识.pdf_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《fortran常用字符标识.pdf》由会员分享,可在线阅读,更多相关《fortran常用字符标识.pdf(22页珍藏版)》请在三一文库上搜索。

1、FORTRAN 是世界上最早出现的高级编程语言,是工程界最常用的编程语言,它在 科学计算中(如航空航天、地质勘探、天气预报和建筑工程等领域)发挥着极其 重要的作用。 经过40多年的发展,伴随着 FORTRAN 语言多次版本的更新及相应开 发系统的出现,其功能不断完善,最新版本的开发系统几乎具备了 VC、VB 的所 有特点,如图形界面编程、数据库等。目前,工科院校开设的计算机编程语言课 首选仍然是 FORTRAN :X2时,等于 X1-X2,当 X1X2时,等于0 DPROD(X1,X2)双精度乘(X1,X2均为实数) AIMAG(X)返回字符串 X 的虚部 CONJG(X)返回字符串 X 的共

2、轭 MAX(X1,X2,X3,.,XN)返回 X1,X2,X3,.,XN 中最大值 MIN(X1,X2,X3,.,XN)返回 X1,X2,X3,.,XN 中最小值 SQRT(X)返回 X 的平方根(X0) EXP(X)返回 E 的 X 次方 LOG(X)返回以 E 为底的 X 的对数即自然对数(X0) LOG10(X)返回以10为底的 X 的对数即常用对数(X0) SIN(X)返回弧度值 X 的正弦值 COS(X)返回弧度值 X 的余弦值 TAN(X)返回弧度值 X 的正切值 ASIN(X)返回弧度值 X 的反正弦值 ACOS(X)返回弧度值 X 的反余弦值 ATAN(X)返回弧度值 X 的反

3、正切值 SINH(X)返回 X 的双曲正弦值 COSH(X)返回 X 的双曲余弦值 TANH(X)返回 X 的双曲正切值 LEN(X)返回字符串 X 的长度 INDEX(X1,X2) 返回字符串 X2在字符串 X1中的位置,不包含时返回 0 LGE(X1,X2)如果字符串X1X2则等于.TRUE.,否则等于.FALSE. LGT(X1,X2)如果字符串X1X2则等于.TRUE.,否则等于.FALSE. LLE(X1,X2)如果字符串X1X2则等于.TRUE.,否则等于.FALSE. LLT(X1,X2)如果字符串X1X2则等于.TRUE.,否则等于.FALSE. 9 9 9 9 FORTRAN

4、77FORTRAN77FORTRAN77FORTRAN77函数与子程序函数与子程序 9.19.19.19.1 FORTRAN77FORTRAN77FORTRAN77FORTRAN77语句函数语句函数 当函数十分简单,用一条语句足以定义时(允许使用继续行)才用; 应该放在所有可执行语句之前和有关类型说明语句之后,是非执行语句; 只在其所在程序单位中有意义; 语句函数中的虚参就是变量名,不能是常量、表达式或数组元素等; 语句函数定义语句中的表达式可以包含已经定义过的语句函数、外部函数或内部函数。 语句函数通过表达式得一个函数值,此数值类型必须与函数名的类型一致。 语 句函数的使用同内部函数相同。

5、语句函数例子:语句函数例子:语句函数例子:语句函数例子: YMJ(R)=3.14159265*R*R ZMJ=YMJ(5) 9.29.29.29.2 FORTRAN77FORTRAN77FORTRAN77FORTRAN77自定义函数自定义函数 定义格式: 类型说明 FUNCTION 函数名(虚拟参数1,虚拟参数2,虚拟参数 N) 程序块(可以含有 RETURN) 函数名=函数值 END 调用格式与内部函数相同。 9.39.39.39.3 FORTRAN77FORTRAN77FORTRAN77FORTRAN77子程序子程序 定义格式: SUBROUTINE 子程序名(虚拟参数1,虚拟参数2,虚拟

6、参数 N) 程序块(可以含有 RETURN) END 调用格式: CALL 子程序名(实在参数1,实在参数2,实在参数 N) 数据块子程序:只是用来给有名公用区中的变量赋初值,格式如下: BLOCK DATA 子程序名 DATA 语句块 END 附录一、附录一、附录一、附录一、FORTRAN77FORTRAN77FORTRAN77FORTRAN77控制输入输出格式控制输入输出格式控制输入输出格式控制输入输出格式 1.在打印输出时,每一行第1个字符不显示,用来控制纵向走纸或显示行。 第1个字符作用 空格正常回车换行 0回车并跳过1行 1换页 +只回车不换行 其它通常是回车换行 2.输入小数时,自

7、带小数点优先。 3.输出字段宽度不够时用*号填充。 附录二、附录二、附录二、附录二、FORTRAN77FORTRAN77FORTRAN77FORTRAN77控制输入输出格式语句控制输入输出格式语句控制输入输出格式语句控制输入输出格式语句 1 IW 或 IW.M 整数型 W 为字段宽度,M 为最少数字位数 2FW.D实数型 D 为小数位数 3 EW.D 或 EW.DEE 指数实数型 E 为指数位数,通常为3或4 4GW.M自动实数型 5DW.D双精度型 6LW逻辑型 7 A 或 AW 字符型不指定 W 时自动 8 字符串 插入字符串两个表示一个字符 9 NH 字符串 插入长度为N的 字符串 10

8、NX插入 N 个空格 11 RIW,R(NX,IW. M) R 个 IW,R 个(NX,IW.M)R 为重复系数 12/换行 13,$禁止换行 附录三、附录三、附录三、附录三、FORTRAN77FORTRAN77FORTRAN77FORTRAN77相关资源相关资源相关资源相关资源 FORTRANFORTRANFORTRANFORTRAN 是世界上最早出现的高级编程语言是世界上最早出现的高级编程语言是世界上最早出现的高级编程语言是世界上最早出现的高级编程语言,是工程界最常用的编程语言是工程界最常用的编程语言是工程界最常用的编程语言是工程界最常用的编程语言,它在它在它在它在 科学计算中(如航空航天

9、、地质勘探、天气预报和建筑工程等领域)发挥着极科学计算中(如航空航天、地质勘探、天气预报和建筑工程等领域)发挥着极科学计算中(如航空航天、地质勘探、天气预报和建筑工程等领域)发挥着极科学计算中(如航空航天、地质勘探、天气预报和建筑工程等领域)发挥着极 其重要的作用。经过其重要的作用。经过其重要的作用。经过其重要的作用。经过40404040多年的发展,伴随着多年的发展,伴随着多年的发展,伴随着多年的发展,伴随着 FORTRANFORTRANFORTRANFORTRAN 语言多次版本的更新及相语言多次版本的更新及相语言多次版本的更新及相语言多次版本的更新及相 应开发系统的出现,其功能不断完善,最新

10、版本的开发系统几乎具备了应开发系统的出现,其功能不断完善,最新版本的开发系统几乎具备了应开发系统的出现,其功能不断完善,最新版本的开发系统几乎具备了应开发系统的出现,其功能不断完善,最新版本的开发系统几乎具备了 VCVCVCVC、V V V VB B B B 的所有特点,如图形界面编程、数据库等。目前,工科院校开设的计算机编程的所有特点,如图形界面编程、数据库等。目前,工科院校开设的计算机编程的所有特点,如图形界面编程、数据库等。目前,工科院校开设的计算机编程的所有特点,如图形界面编程、数据库等。目前,工科院校开设的计算机编程 语言课首选仍然是语言课首选仍然是语言课首选仍然是语言课首选仍然是

11、FORTRANFORTRANFORTRANFORTRAN : FORTRANFORTRANFORTRANFORTRAN 教程(幻灯片)教程(幻灯片)教程(幻灯片)教程(幻灯片) http:/www.jinr.ru/programs/cpc_ind8/ind_cd8.htmhttp:/www.jinr.ru/programs/cpc_ind8/ind_cd8.htmhttp:/www.jinr.ru/programs/cpc_ind8/ind_cd8.htmhttp:/www.jinr.ru/programs/cpc_ind8/ind_cd8.htm http:/www.csit.fsu.edu

12、/burkardt/f_src/f_src.htmlhttp:/www.csit.fsu.edu/burkardt/f_src/f_src.htmlhttp:/www.csit.fsu.edu/burkardt/f_src/f_src.htmlhttp:/www.csit.fsu.edu/burkardt/f_src/f_src.html http:/www.devlib.org/Programming/Languages/Fortran/index.phphttp:/www.devlib.org/Programming/Languages/Fortran/index.phphttp:/www

13、.devlib.org/Programming/Languages/Fortran/index.phphttp:/www.devlib.org/Programming/Languages/Fortran/index.php 编程爱好者编程爱好者编程爱好者编程爱好者 下载下载下载下载FortranFortranFortranFortran90909090Handbook(CompleteHandbook(CompleteHandbook(CompleteHandbook(CompleteANSIANSIANSIANSI/ / / /ISOISOISOISO Reference)Reference

14、)Reference)Reference) pdfpdfpdfpdf CompaqCompaqCompaqCompaq VisualVisualVisualVisual FortranFortranFortranFortran ProgrammersProgrammersProgrammersProgrammers GuideGuideGuideGuide ammers-Guide.pdfammers-Guide.pdfammers-Guide.pdfammers-Guide.pdf FortranFortranFortranFortran 90909090 andandandand Comp

15、utationalComputationalComputationalComputational ScienceScienceScienceScience -science.ps-science.ps-science.ps-science.ps FortranFortranFortranFortran 90909090 chinesechinesechinesechinese 免费的免费的免费的免费的 F90F90F90F90数值计算程序库数值计算程序库数值计算程序库数值计算程序库 WHIGGWHIGGWHIGGWHIGG F90F90F90F90 LIBLIBLIBLIB 本软件提供本软件提

16、供本软件提供本软件提供 F77F77F77F77和和和和 F90F90F90F90语言的子程序库和函数库,主要应用在地球科学领域语言的子程序库和函数库,主要应用在地球科学领域语言的子程序库和函数库,主要应用在地球科学领域语言的子程序库和函数库,主要应用在地球科学领域。此此此此 软件只提供给个人使用,主要面向科学计算,可以复制传播安装程序,但要保软件只提供给个人使用,主要面向科学计算,可以复制传播安装程序,但要保软件只提供给个人使用,主要面向科学计算,可以复制传播安装程序,但要保软件只提供给个人使用,主要面向科学计算,可以复制传播安装程序,但要保 证内容的完整性,不得进行任何修改,不得删节任何内

17、容。不经本作者同意,证内容的完整性,不得进行任何修改,不得删节任何内容。不经本作者同意,证内容的完整性,不得进行任何修改,不得删节任何内容。不经本作者同意,证内容的完整性,不得进行任何修改,不得删节任何内容。不经本作者同意, 不可用于任何商业用途。本软件只供学习使用,不提供任何担保,如出现任何不可用于任何商业用途。本软件只供学习使用,不提供任何担保,如出现任何不可用于任何商业用途。本软件只供学习使用,不提供任何担保,如出现任何不可用于任何商业用途。本软件只供学习使用,不提供任何担保,如出现任何 问题,请自己承担风险。问题,请自己承担风险。问题,请自己承担风险。问题,请自己承担风险。 免费免费免

18、费免费 FORTRANFORTRANFORTRANFORTRAN 编译器下载编译器下载编译器下载编译器下载 FreeFreeFreeFree CompilerCompilerCompilerCompiler IntelIntelIntelIntel fortranfortranfortranfortran compilercompilercompilercompiler ftp:/ SalfordSalfordSalfordSalford Fortran95,Fortran95,Fortran95,Fortran95, Fortran77Fortran77Fortran77Fortran77

19、CompilerCompilerCompilerCompiler http:/www.salfordsoftware.co.uk/compilers/support/downloads.htmlhttp:/www.salfordsoftware.co.uk/compilers/support/downloads.htmlhttp:/www.salfordsoftware.co.uk/compilers/support/downloads.htmlhttp:/www.salfordsoftware.co.uk/compilers/support/downloads.html FORTRAN 是世

20、界上最早出现的高级编程语言,是工程界最常用的编程语言,它在 科学计算中(如航空航天、地质勘探、天气预报和建筑工程等领域)发挥着极其 重要的作用。 经过40多年的发展,伴随着 FORTRAN 语言多次版本的更新及相应开 发系统的出现,其功能不断完善,最新版本的开发系统几乎具备了 VC、VB 的所 有特点,如图形界面编程、数据库等。目前,工科院校开设的计算机编程语言课 首选仍然是 FORTRAN :X2时,等于 X1-X2,当 X1X2时,等于0 DPROD(X1,X2)双精度乘(X1,X2均为实数) AIMAG(X)返回字符串 X 的虚部 CONJG(X)返回字符串 X 的共轭 MAX(X1,X

21、2,X3,.,XN)返回 X1,X2,X3,.,XN 中最大值 MIN(X1,X2,X3,.,XN)返回 X1,X2,X3,.,XN 中最小值 SQRT(X)返回 X 的平方根(X0) EXP(X)返回 E 的 X 次方 LOG(X)返回以 E 为底的 X 的对数即自然对数(X0) LOG10(X)返回以10为底的 X 的对数即常用对数(X0) SIN(X)返回弧度值 X 的正弦值 COS(X)返回弧度值 X 的余弦值 TAN(X)返回弧度值 X 的正切值 ASIN(X)返回弧度值 X 的反正弦值 ACOS(X)返回弧度值 X 的反余弦值 ATAN(X)返回弧度值 X 的反正切值 SINH(X

22、)返回 X 的双曲正弦值 COSH(X)返回 X 的双曲余弦值 TANH(X)返回 X 的双曲正切值 LEN(X)返回字符串 X 的长度 INDEX(X1,X2) 返回字符串 X2在字符串 X1中的位置,不包含时返回 0 LGE(X1,X2)如果字符串X1X2则等于.TRUE.,否则等于.FALSE. LGT(X1,X2)如果字符串X1X2则等于.TRUE.,否则等于.FALSE. LLE(X1,X2)如果字符串X1X2则等于.TRUE.,否则等于.FALSE. LLT(X1,X2)如果字符串X1X2则等于.TRUE.,否则等于.FALSE. 9 9 9 9 FORTRAN77FORTRAN7

23、7FORTRAN77FORTRAN77函数与子程序函数与子程序 9.19.19.19.1 FORTRAN77FORTRAN77FORTRAN77FORTRAN77语句函数语句函数 当函数十分简单,用一条语句足以定义时(允许使用继续行)才用; 应该放在所有可执行语句之前和有关类型说明语句之后,是非执行语句; 只在其所在程序单位中有意义; 语句函数中的虚参就是变量名,不能是常量、表达式或数组元素等; 语句函数定义语句中的表达式可以包含已经定义过的语句函数、外部函数或内部函数。 语句函数通过表达式得一个函数值,此数值类型必须与函数名的类型一致。 语 句函数的使用同内部函数相同。 语句函数例子:语句函

24、数例子:语句函数例子:语句函数例子: YMJ(R)=3.14159265*R*R ZMJ=YMJ(5) 9.29.29.29.2 FORTRAN77FORTRAN77FORTRAN77FORTRAN77自定义函数自定义函数 定义格式: 类型说明 FUNCTION 函数名(虚拟参数1,虚拟参数2,虚拟参数 N) 程序块(可以含有 RETURN) 函数名=函数值 END 调用格式与内部函数相同。 9.39.39.39.3 FORTRAN77FORTRAN77FORTRAN77FORTRAN77子程序子程序 定义格式: SUBROUTINE 子程序名(虚拟参数1,虚拟参数2,虚拟参数 N) 程序块(

25、可以含有 RETURN) END 调用格式: CALL 子程序名(实在参数1,实在参数2,实在参数 N) 数据块子程序:只是用来给有名公用区中的变量赋初值,格式如下: BLOCK DATA 子程序名 DATA 语句块 END 附录一、附录一、附录一、附录一、FORTRAN77FORTRAN77FORTRAN77FORTRAN77控制输入输出格式控制输入输出格式控制输入输出格式控制输入输出格式 1.在打印输出时,每一行第1个字符不显示,用来控制纵向走纸或显示行。 第1个字符作用 空格正常回车换行 0回车并跳过1行 1换页 +只回车不换行 其它通常是回车换行 2.输入小数时,自带小数点优先。 3.

26、输出字段宽度不够时用*号填充。 附录二、附录二、附录二、附录二、FORTRAN77FORTRAN77FORTRAN77FORTRAN77控制输入输出格式语句控制输入输出格式语句控制输入输出格式语句控制输入输出格式语句 1 IW 或 IW.M 整数型 W 为字段宽度,M 为最少数字位数 2FW.D实数型 D 为小数位数 3 EW.D 或 EW.DEE 指数实数型 E 为指数位数,通常为3或4 4GW.M自动实数型 5DW.D双精度型 6LW逻辑型 7 A 或 AW 字符型不指定 W 时自动 8 字符串 插入字符串两个表示一个字符 9 NH 字符串 插入长度为N的 字符串 10NX插入 N 个空格

27、 11 RIW,R(NX,IW. M) R 个 IW,R 个(NX,IW.M)R 为重复系数 12/换行 13,$禁止换行 附录三、附录三、附录三、附录三、FORTRAN77FORTRAN77FORTRAN77FORTRAN77相关资源相关资源相关资源相关资源 FORTRANFORTRANFORTRANFORTRAN 是世界上最早出现的高级编程语言是世界上最早出现的高级编程语言是世界上最早出现的高级编程语言是世界上最早出现的高级编程语言,是工程界最常用的编程语言是工程界最常用的编程语言是工程界最常用的编程语言是工程界最常用的编程语言,它在它在它在它在 科学计算中(如航空航天、地质勘探、天气预报

28、和建筑工程等领域)发挥着极科学计算中(如航空航天、地质勘探、天气预报和建筑工程等领域)发挥着极科学计算中(如航空航天、地质勘探、天气预报和建筑工程等领域)发挥着极科学计算中(如航空航天、地质勘探、天气预报和建筑工程等领域)发挥着极 其重要的作用。经过其重要的作用。经过其重要的作用。经过其重要的作用。经过40404040多年的发展,伴随着多年的发展,伴随着多年的发展,伴随着多年的发展,伴随着 FORTRANFORTRANFORTRANFORTRAN 语言多次版本的更新及相语言多次版本的更新及相语言多次版本的更新及相语言多次版本的更新及相 应开发系统的出现,其功能不断完善,最新版本的开发系统几乎具

29、备了应开发系统的出现,其功能不断完善,最新版本的开发系统几乎具备了应开发系统的出现,其功能不断完善,最新版本的开发系统几乎具备了应开发系统的出现,其功能不断完善,最新版本的开发系统几乎具备了 VCVCVCVC、V V V VB B B B 的所有特点,如图形界面编程、数据库等。目前,工科院校开设的计算机编程的所有特点,如图形界面编程、数据库等。目前,工科院校开设的计算机编程的所有特点,如图形界面编程、数据库等。目前,工科院校开设的计算机编程的所有特点,如图形界面编程、数据库等。目前,工科院校开设的计算机编程 语言课首选仍然是语言课首选仍然是语言课首选仍然是语言课首选仍然是 FORTRANFOR

30、TRANFORTRANFORTRAN : FORTRANFORTRANFORTRANFORTRAN 教程(幻灯片)教程(幻灯片)教程(幻灯片)教程(幻灯片) http:/www.jinr.ru/programs/cpc_ind8/ind_cd8.htmhttp:/www.jinr.ru/programs/cpc_ind8/ind_cd8.htmhttp:/www.jinr.ru/programs/cpc_ind8/ind_cd8.htmhttp:/www.jinr.ru/programs/cpc_ind8/ind_cd8.htm http:/www.csit.fsu.edu/burkardt/

31、f_src/f_src.htmlhttp:/www.csit.fsu.edu/burkardt/f_src/f_src.htmlhttp:/www.csit.fsu.edu/burkardt/f_src/f_src.htmlhttp:/www.csit.fsu.edu/burkardt/f_src/f_src.html http:/www.devlib.org/Programming/Languages/Fortran/index.phphttp:/www.devlib.org/Programming/Languages/Fortran/index.phphttp:/www.devlib.or

32、g/Programming/Languages/Fortran/index.phphttp:/www.devlib.org/Programming/Languages/Fortran/index.php 编程爱好者编程爱好者编程爱好者编程爱好者 下载下载下载下载FortranFortranFortranFortran90909090Handbook(CompleteHandbook(CompleteHandbook(CompleteHandbook(CompleteANSIANSIANSIANSI/ / / /ISOISOISOISO Reference)Reference)Reference

33、)Reference) pdfpdfpdfpdf CompaqCompaqCompaqCompaq VisualVisualVisualVisual FortranFortranFortranFortran ProgrammersProgrammersProgrammersProgrammers GuideGuideGuideGuide ammers-Guide.pdfammers-Guide.pdfammers-Guide.pdfammers-Guide.pdf FortranFortranFortranFortran 90909090 andandandand ComputationalC

34、omputationalComputationalComputational ScienceScienceScienceScience -science.ps-science.ps-science.ps-science.ps FortranFortranFortranFortran 90909090 chinesechinesechinesechinese 免费的免费的免费的免费的 F90F90F90F90数值计算程序库数值计算程序库数值计算程序库数值计算程序库 WHIGGWHIGGWHIGGWHIGG F90F90F90F90 LIBLIBLIBLIB 本软件提供本软件提供本软件提供本软件提

35、供 F77F77F77F77和和和和 F90F90F90F90语言的子程序库和函数库,主要应用在地球科学领域语言的子程序库和函数库,主要应用在地球科学领域语言的子程序库和函数库,主要应用在地球科学领域语言的子程序库和函数库,主要应用在地球科学领域。此此此此 软件只提供给个人使用,主要面向科学计算,可以复制传播安装程序,但要保软件只提供给个人使用,主要面向科学计算,可以复制传播安装程序,但要保软件只提供给个人使用,主要面向科学计算,可以复制传播安装程序,但要保软件只提供给个人使用,主要面向科学计算,可以复制传播安装程序,但要保 证内容的完整性,不得进行任何修改,不得删节任何内容。不经本作者同意,

36、证内容的完整性,不得进行任何修改,不得删节任何内容。不经本作者同意,证内容的完整性,不得进行任何修改,不得删节任何内容。不经本作者同意,证内容的完整性,不得进行任何修改,不得删节任何内容。不经本作者同意, 不可用于任何商业用途。本软件只供学习使用,不提供任何担保,如出现任何不可用于任何商业用途。本软件只供学习使用,不提供任何担保,如出现任何不可用于任何商业用途。本软件只供学习使用,不提供任何担保,如出现任何不可用于任何商业用途。本软件只供学习使用,不提供任何担保,如出现任何 问题,请自己承担风险。问题,请自己承担风险。问题,请自己承担风险。问题,请自己承担风险。 免费免费免费免费 FORTRA

37、NFORTRANFORTRANFORTRAN 编译器下载编译器下载编译器下载编译器下载 FreeFreeFreeFree CompilerCompilerCompilerCompiler IntelIntelIntelIntel fortranfortranfortranfortran compilercompilercompilercompiler ftp:/ SalfordSalfordSalfordSalford Fortran95,Fortran95,Fortran95,Fortran95, Fortran77Fortran77Fortran77Fortran77 CompilerCompilerCompilerCompiler http:/www.salfordsoftware.co.uk/compilers/support/downloads.htmlhttp:/www.salfordsoftware.co.uk/compilers/support/downloads.htmlhttp:/www.salfordsoftware.co.uk/compilers/support/downloads.htmlhttp:/www.salfordsoftware.co.uk/compilers/support/downloads.html

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1