24小时热门版块排行榜    

查看: 742  |  回复: 4

wayyjxx

铜虫 (初入文坛)

[求助] 在执行return语句或end语句时,有时会导致有名公用区中的成员变为无定义。 已有1人参与

看《fortran语言-fortran77结构化程序设计》书里面关于有名公用区那一节,最后有一句话:”在执行return语句或end语句时,有时会导致有名公用区中的成员变为无定义,但不会使得无名公用区中的成员无定义。“
不知道这句话是什么意思。程序结尾肯定会有return或者end吧,不知道这个无定义是指的什么。本来以为是指导程序结束也没有赋值,如果是指赋值的话无名公用区也可能出现结束的时候也没有值吧。
初学,不解,不要批评我纠结于这些小细节,望有人慷慨相助。
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lixinwen000

木虫 (正式写手)

这说得好晦涩,推荐看彭国伦的《Fortran 95程序设计》,通俗易懂,附光盘里有实例代码!谁用谁知道

» 本帖已获得的红花(最新10朵)

静水流深
2楼2014-03-25 15:21:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wayyjxx

铜虫 (初入文坛)

送红花一朵
引用回帖:
2楼: Originally posted by lixinwen000 at 2014-03-25 15:21:22
这说得好晦涩,推荐看彭国伦的《Fortran 95程序设计》,通俗易懂,附光盘里有实例代码!谁用谁知道

好吧,就是昨天看到这句话的时候觉得看不明白,其实也不太重要,只是想问问。谢谢。
3楼2014-03-26 18:47:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wayyjxx

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by lixinwen000 at 2014-03-25 15:21:22
这说得好晦涩,推荐看彭国伦的《Fortran 95程序设计》,通俗易懂,附光盘里有实例代码!谁用谁知道

能再问一个关于fortran的问题吗?这两天用正好碰到的。
我想输出一些东西到一个文件里,但是算了很久文件还是空白的,也没有提示其他错误。把输出的那句话改成输出到屏幕,就没问题了。比如把write(8,*)'a'改成write(*,*)'a'之后就能看到那个a,在文件里一直什么都没有,文件也是0kb的。
8是那个文件的号,前面有OPEN(8,FILE='test')。
4楼2014-03-26 20:49:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lixinwen000

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
4楼: Originally posted by wayyjxx at 2014-03-26 20:49:38
能再问一个关于fortran的问题吗?这两天用正好碰到的。
我想输出一些东西到一个文件里,但是算了很久文件还是空白的,也没有提示其他错误。把输出的那句话改成输出到屏幕,就没问题了。比如把write(8,*)'a'改成wr ...

我用你的语句亲测这句话是没有问题的,能把代码上传上来看看吗?
静水流深
5楼2014-03-26 21:46:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wayyjxx 的主题更新
信息提示
请填处理意见