爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6560|回复: 6

[求助] fortran 中的save函数,如何使用?

[复制链接]

新浪微博达人勋

发表于 2012-5-29 10:10:26 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
fortran 中的save函数,如何使用?我编译的时候总是出错,不知道为什么,求指导????
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2012-5-29 10:30:43 | 显示全部楼层
谭浩强《FORTRAN语言》(1990年3月第1版)
p253 11.5节中介绍SAVE语句的用法时说:SAVE用来指定子程序中的某些变量的存储单元不被释放,其内容在推出子程序期间保持不变,下次调用仍可使用。其形式如下:
SAVE 变量表

不知道你有没有查阅相关的数据了解一下SAVE到底如何使用,自己使用的方式对不对呢?
另外,你到底是如何使用的,你的出错在哪里?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-29 10:57:43 | 显示全部楼层
save 只在老一些的fortran代码中见到,新的代码中很少见到save了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-5-29 11:57:25 | 显示全部楼层
找官方help,完整安装包一般都会自带的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-31 10:40:17 | 显示全部楼层
楼主的意思是你不用save就编译成功?要用save就会出现编译不成功?说明在内存中一直保存的那个变量在程序其他地方(如程序前后顺序中有的位置还没有被赋值或没有值)有逻辑上的错误。建议仔细查看程序前后逻辑上的顺序。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-31 15:24:12 | 显示全部楼层
很多模式都会用到save语句的,并不古老,fortran95程序设计一书中有明确的说明
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-31 16:35:49 | 显示全部楼层
save要放在变量定义的时候用,相当于c语言中的静态变量。也就是在程序结束之前,变量不会被撤销。
real , save :: aa
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表