第六个字符的位置是FORTRAN代码中另一个有趣的遗留特性。这个位置被用作续行标识符,允许一个长的FORTRAN语句分布在连续多行中书写。在没有现代屏幕编辑器的年代,管理一个长语句有时会变得相当复杂。续行字符的设计简化了这一挑战。 当编译器在第六个位置发现一个续行标识符时,它知道接下来的打孔卡片(或行)是前...
(1)固定格式:如果在一行的第6列上写一个非空格和非零的字符,则该行作为其上一行的续行。(2)自由格式:在语句行最后加上续行符“&”号,续行的行首没有标志。
续行:当一个语句非常长以至于132列都书写不下时,允许有39个续行。在语句行最后加上续行符“&”号。如果字符串跨2行以上,则在续行的开始位置也要加&号。注意语句的有效字符是从“&”前和续行符“&”之后的位置算起。 空格:在语句名和变量名中间不能有空格。需要空格的地方必须有一个以上空格(GOTO和GO TO...
Fortran 续行符 固定格式是在第6列,用任意非0字符表示是续行,行末没有标志。 自由格式是在行尾用&表示下一行是续行, 续行的行首没有标志。
fortran中的整行续行符号是分号;,例如:program main write(*,*) 'Hello ! World !' ; end Fixed Format的行内连接符号则是0以外的任意可见字符,出现在第二行的第六个字符位置,且前五个位置为空,例如:program main write(*,*)1'Hello ! World !'end Free Format的行内连接符号是&,...
续行:当一个语句非常长以至于132列都书写不下时,允许有39个续行。在语句行最后加上续行符“&”号。如果字符串跨2行以上,则在续行的开始位置也要加&号。注意语句的有效字符是从“&”前和续行符“&”之后的位置算起。 空格:在语句名和变量名中间不能有空格。需要空格的地方必须有一个以上空格(GOTO和GO TO...
在前面的绿竖杠中加$.这就代表换行了。例如:c='This a very very very very very very very very very very very & &very very very very very very very very very very very very very & &very long sentence.'前一行行尾和下一行行首加&,这是自由格式,文件后缀为*.f90。
当一个语句非常长以至于132列都书写不下时,允许有最多39个续行——在除最后一行外每一行语句的末尾加上续行符“&”号;如果语句跨2行以上,则在第三行之后每行的开始位置也要加&号。
比较运算符 带标签的流程控制及循环结构 子程序和函数 数组 其他 本部分内容来自: 开源代码SHEMAT-Suite https://fortran-lang.org/ 个人经验。 部分风格同Emacs的F90 mode一致。 代码长度 每一行代码长度控制在120个字符以下。 续行 续航符为“&”,断行处也要有“&”符号 命名规则 全部小写; 不要起无意义的...
1x表示输出一个空格,以此类推。估计你这个是固定格式的源程序,那个“+”号是续行符号。如果是这样输出结果就应该是:--- t(s) Pa(kPa) Pw(kPa) Set(cm)---