作者sjgau (sjgau)
看板Fortran
标题Re: [问题] 不知该用哪种compiler
时间Thu Aug 5 06:44:49 2010
已经帮这位朋友处理完毕,
把心得 po 出来,提供大家参考。
目前的 fortran, 大概分成两种模式
FIXED FORMAT, 和
FREE FORMAT.
目前的同学,开始接触FORTRAN, 大概都是从
FREE FORMAT 下手,所以比较不了解
FIXED FORMAT 的一些规定。
第一格,如果是 C, OR c,
那麽 这行是 注解
第一格到 第五格,是放行号,例如
GOTO 100
.
.
.
100 CONTINUOUS
第六格,如果是 &, +, 1, 2, 3 等,
是连续行,表示这行是 上一行的 延续
第七格到 第72格,才是 真正可以放程式码的地方。
73 - 80, 有特殊用途,说来话长,说出来,会被大家
看笑话。有兴趣知道的朋友,请举手。。。。
这位朋友的程式码是 FIXED FORMAT,
不知道因为什麽原因,& 符号和 部分的程式 移位。
程式很长,但是,使用类似如下的指令,
一个指令就 搞定。
REPLACE/ &/ &/
REPLACE/ / /
上面的空格,是有经过 仔细数过的,而且
指定 BEGIN LINE.
OK, 完工。
※ 引述《animos (NGCMW)》之铭言:
: 各位前辈好,我是之前没有用过fortran的新手,
: 最近因为实验的关系拿到一个似乎有点历史的程式码,要想办法把它跑起来
: 问题是我现在用找的到的免费编译器都回传给我一堆错误
: 看起来又很像是格式不同所引起
: ex.Variable name expected after ','
: This line should not start with '&' as it is not a continuation of the
: previous line
: 等等,然而在老师的古老编译器上却是可以跑的
: 我因为是程式设计的新手所以实在是一头雾水
: 不知有没有好心人可以大概指点一下可能是哪方面的问题 不然就要继续被老外干到死orz
: 下面附上程式开头的部份供参考 http://ppt.cc/OSht
: 希望有好心人可以帮我一下 必将涌泉以报
--
e-mail:
[email protected]
我的课程介绍网页:
http://www.csie.ntu.edu.tw/train/teacher_display.php?num=18
AutoCAD 台湾地区菁英讲师获选
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.20.129.109
1F:→ blc:举手 08/05 09:23
2F:→ meaning0728:<=都是用free format的.....举手 08/05 11:44
3F:推 muto52:举手+1 09/06 14:35