Fortran 跨行与注释

2023-12-29 14:55 更新

有的时候我们编写的计算式可能会比较长,这个时候为了代码和公式的高可阅读性,我们通常采用 Fortran 语言所提供的跨行功能。比如说如下所示的原打印输出,就可以在中途使用 & 符号来声明下一行是前一行的后续,这样的执行结果是一致的。

print *, zhang, qian, sun, li, zhou, wu, zhen, wang

!!! 可以换成
print *, zhang, qian, sun, li &
, zhou, wu, zhen, wang

上面的例子是变量的跨行输出,如果是一个长字符串,也是可以使用一样的方式的,只是需要在中断的前一行末尾和下一行开头同时加上 & 符号,如下所示。

print *, 'Fortran is so good for the scientific calculation.'

!!! 可以换成
print *, 'Fortran is so good &
&for the scientific calculation.'

我们之前在定义变量的时候已经提过,为了代码整洁性可能会同时将同一类型的变量放置在同一行,之间用逗号分割即可。如果是在给变量赋值的时候,是不是也能够将赋值式放置在同一行呢?原则上来说,如果赋值式比较短的话,是可以将多行赋值式缩短在同一行的,它们之间使用 ; 进行连接。这里值得注意的是,最后一个赋值式后面一定不要多加 ;,如下所示。

!!! 修改前
x = 3
y = 4
z = 5

!!! 修改后
x = 3; y = 4; z = 5

Fortran 语言中的注释其实在上面的内容中也已经接触到了,! 之后的内容将会被 Fortran 编译器认为是注释内容。一般来说,一个 ! 的注释其实就已经足够了,但是为了区分行注释与行末注释,建议在行注释的时候使用三个 !,而在行末注释时使用一个 !。当然如果存在相邻多行同时进行注释,或者在一个可视窗口内有多个行末注释,建议协调成同一列以增强代码整洁性。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号