由于各种原因(主要是在测试失败后),我经常使用stop
Fortran 中的内在函数来停止执行。
program test1
stop
end program
除了停止程序执行之外什么都不做。
program test2
stop 'hello'
end program
在标准输出中打印:
停止你好
我以前从未注意到这种行为。在输出中的“hello”之前是否应该出现这个“STOP”?还是编译器错误或...?
我的编译器是gfortran --version
:
GNU Fortran (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8)
Copyright (C) 2012 Free Software Foundation, Inc.