我知道如何在 Fortran 中使用 IF
和 ENDIF
,但是在我从其他人那里得到的许多代码中,前面有一个 #
符号IF
是什么意思?
!USES:
#if ( defined X )
use Y
#endif
最佳答案
这些是预编译器宏,而不是 Fortran 语句。它们与常规 if
语句的作用相同,只是在编译时并且带有轻微的 different syntax。 .
请注意,预处理器指令不是任何 Fortran 标准的一部分,并且并非每个编译器都支持它们。通常,它们与 C 预处理器指令相同,但并非总是如此。
https://stackoverflow.com/questions/39536439/