fortran语句: write(0,*)

程序中没有指定代号为0的输出设备,请问fortran有默认的代号为0的输出设备吗?... 程序中没有指定代号为0的输出设备,请问fortran有默认的代号为0的输出设备吗? 展开
 我来答
天河流纹石
推荐于2016-05-05 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4051万
展开全部
语法里没有规定任何文件通道号。但10以下的文件通道号,语法中不建议用户使用。

具体它们代表什么,各编译器有各编译器的规定。

Compaq ,Intel,这一系列的编译,默认 5,6为屏幕输入输出。
Ftn95 默认 0,1 为屏幕输入输出。

其他编译器也有类似,但不完全相同的默认规定。

write(0,*) 这样的写法非常不科学。建议使用 write(*,*),以保证所有编译器可以正确识别。

如果是别人的代码,你应该先去了解作者使用什么样的编译器,这个编译器作何规定。
(但似乎也没有必要,因为这极大可能就是屏幕输出)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式