Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Fortran语言中,是否希望stop内在函数打印一个';停止';在标准输出中?_Fortran_Gfortran - Fatal编程技术网

在Fortran语言中,是否希望stop内在函数打印一个';停止';在标准输出中?

在Fortran语言中,是否希望stop内在函数打印一个';停止';在标准输出中?,fortran,gfortran,Fortran,Gfortran,我经常使用Fortran中固有的stop来停止执行,原因有很多(主要是在测试失败之后) 除了停止程序执行外,不执行任何操作 program test2 stop 'hello' end program 在标准输出中打印: 站住,你好 我以前从未注意到这种行为。在输出中的“hello”之前是否需要此“STOP”?或者是编译器错误还是 我的编译器是gfortran--version: GNU Fortran (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) Co

我经常使用Fortran中固有的
stop
来停止执行,原因有很多(主要是在测试失败之后)

除了停止程序执行外,不执行任何操作

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.

这不是一个错误。Fortran标准规定,停止代码如何“可用”取决于Fortran处理器。它建议对错误单元使用格式化输出,但格式(一般意义上)可以是编译器作者认为最好的格式

GNU Fortran (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8)
Copyright (C) 2012 Free Software Foundation, Inc.