| 查看: 447 | 回复: 2 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】请教external函数
|
|||
|
请问external这个函数都有什么用呢?请举例说明下,谢谢! [ Last edited by nono2009 on 2009-10-9 at 09:14 ] |
» 猜你喜欢
295求调剂
已经有3人回复
数一英一271专硕(085401)求调剂,可跨
已经有7人回复
070305高分子化学与物理 304分求调剂
已经有6人回复
0703化学调剂,求导师收
已经有10人回复
各位老师好,我的一志愿为北京科技大学085601材料专硕
已经有5人回复
一志愿太原理工安全工程300分,求调剂
已经有6人回复
0856求调剂
已经有4人回复
11408软件工程求调剂
已经有3人回复
一志愿211 初试270分 求调剂
已经有8人回复
300求调剂,材料科学英一数二
已经有6人回复

nono2009
超级版主 (文学泰斗)
No gains, no pains.
-

专家经验: +21105 - 应助: 28684 (院士)
- 贵宾: 513.911
- 金币: 2555230
- 散金: 27828
- 红花: 2148
- 沙发: 66666
- 帖子: 1602255
- 在线: 65200.9小时
- 虫号: 827383
- 注册: 2009-08-13
- 性别: GG
- 专业: 工程热物理与能源利用
- 管辖: 科研家筹备委员会
2楼2009-10-09 09:17:01
jjdg
版主 (知名作家)
- 程序强帖: 9
- 应助: 223 (大学生)
- 贵宾: 3.926
- 金币: 51005.2
- 红花: 238
- 帖子: 7227
- 在线: 474.2小时
- 虫号: 27000
- 注册: 2003-10-21
- 专业: 药物代谢与药物动力学
- 管辖: 程序语言
★ ★ ★ ★
nono2009(金币+2,VIP+0):谢谢热心帮助。欢迎常来交流。 10-9 10:17
yudf65(金币+2,VIP+0): 10-9 11:06
nono2009(金币+2,VIP+0):谢谢热心帮助。欢迎常来交流。 10-9 10:17
yudf65(金币+2,VIP+0): 10-9 11:06
|
◆EXTERNAL属性和哑过程 (哑元为外部过程,即哑过程) 指定EXTERNAL语句或属性说明实元实际上是外部过程 类型定义语句: 类型,EXTERNAL :: 外部函数名[,外部函数名]… 或EXTERNAL语句:EXTERNAL [外部函数名][,子程序名][,块数据名]… 哑元也可以是一个过程,这时作为哑元的过程称为哑过程。(至少两层调用) 例如: !----------------------------------------------------------------------- Programm main Real x,y External Plus !外部过程名作实元,必须用External说明,或者具有External属性 x=1.0 ; y=2.0 Print,* Calculate(x,y,Plus) !调用Calculate函数,实元为外部过程Plus End Program main Real Function Plus(a,b) !(第二层被调用的外部函数) Real, Intent(In) :: a,b Plus=a+b End Function Plus Real Function Calculate (x,y,func) Real, Intent(In) :: x,y Real, External func !类型定义语句, 说明哑元时一个外部过程, 也可以直接用External说明 Calculate=func(x,y) !调用自定义的外部函数 End Function Calculate !----------------------------------------------------------------------- 或者将 Real, External func 改为接口程序: Interface Real Function Plus(a,b) !Plus被接口块说明为一个哑元,即一个哑过程 Real, Intent(In) :: a,b End Function Plus End Interface [ Last edited by jjdg on 2009-10-9 at 09:40 ] |

3楼2009-10-09 09:38:32














回复此楼