24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1368  |  回复: 7

格物要致知

木虫 (著名写手)

[求助] 帮忙看一下这条语句是什么意思

这是一段特征线程序代码
DO 80 I=1,NI $ J1=NI-I+1 $ J2=NI+(I-1)
DO 80 J=J1,J2 $ IF (J.GT.J1) GO TO 50
K=20+I $ GO TO 60
50 CALL MOVE (1,J-1)
60 CALL MOVE (2,J)
70 CALL MOVE (3,J)
80 CONTINUE
现在的问题是第一行代码中美元符$表示什么意思,第一个DO循环的循环体是不是从 J1=NI-I+1 $ J2=NI+(I-1)开始,FORTRAN不怎么懂希望懂的同学帮忙解答一下哈
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

格物致知专做科研
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
这是哪里来的代码?
难道是 ; 的意思吗?
2楼2012-08-14 14:12:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

格物要致知

木虫 (著名写手)

这是一本教材上面的,教材比较老上个世纪六七十年代的

[ 发自手机版 http://muchong.com/3g ]
格物致知专做科研
3楼2012-08-14 14:26:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

格物要致知

木虫 (著名写手)

引用回帖:
2楼: Originally posted by snoopyzhao at 2012-08-14 14:12:11
这是哪里来的代码?
难道是 ; 的意思吗?

我觉得是续行符

[ 发自手机版 http://muchong.com/3g ]
格物致知专做科研
4楼2012-08-14 14:27:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

xzhdty: 谢谢 2012-08-14 22:03:35
引用回帖:
4楼: Originally posted by 格物要致知 at 2012-08-14 14:27:58
我觉得是续行符
...

不是续行符,因为续行符表示的续行在这里不符合上下文。

既然你前面提到是六七十年代的,那个时候 Fortran 还没有标准化……另外,键盘上有没有 ; 可能还是个问题,呵呵……

从语义上来说,$ 表示现代的 ; 是最妥当的……

你可以自己作个测试,看一下结果就可以了……
5楼2012-08-14 19:46:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

顺便问一下,你也喜欢 snoopy?
6楼2012-08-14 19:46:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

格物要致知

木虫 (著名写手)

引用回帖:
5楼: Originally posted by snoopyzhao at 2012-08-14 19:46:14
不是续行符,因为续行符表示的续行在这里不符合上下文。

既然你前面提到是六七十年代的,那个时候 Fortran 还没有标准化……另外,键盘上有没有 ; 可能还是个问题,呵呵……

从语义上来说,$ 表示现代的 ; 是 ...

谢谢,我试过了,如果不把这些美元符删掉编译出错,删掉之后美元符后面的代码另起一行就可以了,所以我的理解应该是一行里面写不下这么多语句就用这个表示是在一行,呵呵不一定对

[ 发自手机版 http://muchong.com/3g ]
格物致知专做科研
7楼2012-08-15 13:53:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

引用回帖:
7楼: Originally posted by 格物要致知 at 2012-08-15 13:53:58
谢谢,我试过了,如果不把这些美元符删掉编译出错,删掉之后美元符后面的代码另起一行就可以了,所以我的理解应该是一行里面写不下这么多语句就用这个表示是在一行,呵呵不一定对
...

这就是分号的作用啊……
8楼2012-08-15 18:36:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 格物要致知 的主题更新
信息提示
请填处理意见