当前位置: 首页 > 结构工程师 > 结构工程师备考资料 > 09结构工程师考试(计算机应用基础)备考讲义(16)

09结构工程师考试(计算机应用基础)备考讲义(16)

更新时间:2010-04-23 13:34:02 来源:|0 浏览0收藏0

结构工程师报名、考试、查分时间 免费短信提醒

地区

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

  (四)子程序

  1.子程序的结构

  一个子程序是一个独立的FORTRAN程序单位。

  子程序的第一个语句必须是SUBROUTINE语句,最后一个语句必须是END 语句。 即子程序的一般结构为:

  SUBROUTINE子程序名(形参表)

  语句块

  [RETURN]

  END转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com

  子程序名的命名规则与普通变量相同。但是子程序中的子程序名不能用于返回数值,这与函数子程序是不同的。因此,子程序名没有类型,它不能在本程序单位中使用。 SUBROUTINE 语句中的形参表可以省略。这时子程序名后的括弧不要保留。对子程序的其他有关规定与函数子程序相同。

  2.子程序的调用

  子程序调用通过CALL 语句实现。其形式为:

  CALL子程序名(实参)

  其他有关对子程序的调用规定与函数子程序相同。

  八、程序单位间的数据传递

  (一)虚实结合

  虚实结合又称哑实结合,是各程序单位(主程序和各种过程如函数子程序)之间传递数据的一种重要途径。

  1.变量的虚实结合

  当子程序等过程的形参为变量时,则在调用时所对应的实参可以是类型相同的常数、变量、数组元素或表达式;子程序调用后,其运行的结果通过这些实参返回到调用者。在FORTRAN77中,当形参变量所对应的实参是变量或数组元素时,则它们之间的结合方 式是地址结合;而当形参变量所对应的实参是常数或表达式时,其结合方法对于不同的 FORTRAN系统有可能是不同的。

  2.数组的虚实结合

  当子程序中的形参为数组名时,则在调用时所对应的实参必须是数组名或数组元素。

  如果实参是数组名,则实参数组与形参数组按地址结合,实参数组与形参数组都从第 一个元素开始按列逐个对应。例如,有主程序与子程序如下:转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com

  PROGRAM MAIN

  INTEGER A (0:5)

  CALL SB (A)

  END

  SUBROUTINE SB (B)

  INTEGER B (-1:2)

  END

2010年注册结构工程师考试报名时间信息汇总
 结构工程师基础科目(一)考试普通化学练习题汇总
2010年结构师考试9月18、19日

更多信息请访问
结构工程师频道    结构工程师论坛
 

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

结构工程师资格查询

结构工程师历年真题下载 更多

结构工程师每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

结构工程师各地入口
环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部