下载此文档

第章子程序77(强烈推荐).ppt


文档分类:法律/法学 | 页数:约70页 举报非法文档有奖
1/70
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/70 下载此文档
文档列表 文档介绍
第十一章
子程序
1
华中科技大学土木工程与力学学院 《Fortran语言》
概念
一个Fortran应用程序往往是由一个主程序(必要条件)和多个子程序组成,对于一个完整的应用系统几乎都是这样。
Fortran子程序分为: 1)函数子程序;
2)子例行程序;
3)数据块子程序(后章介绍)
2
华中科技大学土木工程与力学学院 《Fortran语言》
概念
1、函数子程序分为: 内部函数子程序 外部函数子程序
2、子例行子程序分为: 内部子例行子程序 外部子例行子程序
用于完成复杂的计算
返回一个或多个值.
用于完成复杂计算,返回一个或多个值, 或不返回任何值,而 用于其它数据处理
3
华中科技大学土木工程与力学学院 《Fortran语言》
概念
一个Fortran子程序可以被主程序调用,(直接或间接自己调用自己) (注: F90可以使用递归调用).
4
华中科技大学土木工程与力学学院 《Fortran语言》
主程序
Program main
。。。。
。。。。
。。。。
。。。。
。。。。
。。。。
end
子程序
FUNCTION XX(A,B)
。。。。
。。。。
。。。。
。。。。
end
子程序
SUBROUTINE YY(A,B)
。。。。
。。。。
。。。。
。。。。
end
5
华中科技大学土木工程与力学学院 《Fortran语言》
本章要点
函数子程序;
子例行程序;
实参与虚参之间的数据传递(输)
利用子程序实现程序的模块化设计;
子程序中的SAVE语句和DATA语句;
程序举例
6
华中科技大学土木工程与力学学院 《Fortran语言》
函数子程序
用子程序(程序段)来定义一个函数—称之为“外部函数”;
通常是在内部函数没有这个功能(未提供),而语句函数又不能完成所需的功能时,采用函数子程序;
函数子程序是一个单独的程序单位—它有明显标志(语句函数属于所在的程序单位,只能被本程序单位中的表达式引用),被其它程序调用。
7
华中科技大学土木工程与力学学院 《Fortran语言》
函数子程序
函数子程序的定义: 函数子程序必须以FUNCTION语句开头,: 类型说明 FUNCTION 函数名(虚参表) 其中:函数名的命名规则与变量名相同. 函数名既是函数的名字也代表该函数的值,所以要对其进行类型说明. 其形式也可以: FUNCTION 函数名(虚参表) 类型说明函数名
8
华中科技大学土木工程与力学学院 《Fortran语言》
函数子程序
函数子程序的定义: 函数子程序中函数名的类型说明被省略时, 则该函数名也遵循隐含类型规则。 函数名后的括号中存放虚参,虚参之间以逗号相隔, 没有虚参时,,其函数体内的语句也是说明语句在前,执行语句在后.
9
华中科技大学土木工程与力学学院 《Fortran语言》
函数子程序
函数子程序的定义: ,必须把所求得的函数值赋给函数名。 因此,在子程序中必定有如下语句存在: 函数名=表达式 如: MYABS= -1*X 和 MYABS=X 而不能: MYABS(X)= -1* X 和 MYABS(X)=X
10
华中科技大学土木工程与力学学院 《Fortran语言》

第章子程序77(强烈推荐) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数70
  • 收藏数0 收藏
  • 顶次数0
  • 上传人gyzhluyin
  • 文件大小0 KB
  • 时间2015-11-03
最近更新