如何在fortran中阻止评论?

use*_*180 17 fortran fortran90

/* block comment */在C++中看到了块注释.我知道我可以使用!或进行行注释c,但在Fortran中是否有任何块注释选项?

Hig*_*ark 16

不,块注释的奇怪概念与Fortran不同.您的编辑器或开发环境可能会提供一种方法来一行评论一行.


小智 15

你可以做一点点黑客攻击:

go to 100
 ! CHUNK OF CODE YOU WANT TO COMMENT OUT
100 continue
Run Code Online (Sandbox Code Playgroud)

是的,我知道这很糟糕但是有效.:)

  • 这是我曾经使用过的一个黑客,但值得注意的是,这(可能)需要"注释掉"的代码可以编译. (7认同)

小智 10

如果您的FORTRAN编译器支持预处理器宏,那么使用一种流行的方法(#if 0 ..... #endif块究竟做了什么?)

#if 0
...
Your comments ...
go here ...
...
#endif
Run Code Online (Sandbox Code Playgroud)


小智 5

带有 ac、C、*、d、D 或 ! 第一列是注释行;除了如果设置了 -xld 选项,则以 D 或 d 开头的行将被编译为调试行。d、D 和 ! 是非标准的。

如果您将感叹号 (!) 放在语句字段的任何列中(字符文字除外),则 ! 之后的所有内容都将包含在内。在那一行是评论。

  • 这仅适用于特定编译器。并且仅适用于固定形式的来源。 (2认同)