1

英特尔 Fortran 编译器是否支持 Fortran 2003 功能“延迟长度字符”?如果是这样,编译器版本 14.0.3 是否已经支持它?(*)

这个页面, Fortran 2003 Features,Intel Developer Zone,说

“完全支持 Fortran 2003,包括以下功能:”

但随后的清单包括

  • 可分配的标量变量(非延迟长度字符)

这似乎并没有说明“延迟长度字符”是否是受支持的功能。此外,该页面似乎引用了最新版本 16。

我得到一个提示,它支持如下。我尝试编译该版本的代码,该代码似乎在IanH对问题“ 使用延迟长度字符串读取用户输入”的回答中使用了延迟长度字符ifort并且运行成功。不过,我想知道在哪里可以找到英特尔关于每个版本的编译器的 Fortran 标准实施状态的一些官方文档。我以为这样的文档可能会包含在产品的文档目录中,但我找不到。


(*) 2015-11-15 编辑

问题的第一段最初的内容如下:“英特尔 Fortran 编译器是否支持所有 Fortran 2003 功能?如果支持,从什么时候开始?更具体地说,如果我想知道编译器版本 14.0.3 是否支持 'deferred-长度字符'。” 我根据 francescalus 的评论重写了它。

4

1 回答 1

2

英特尔 Fortran 支持延迟长度字符已有几年了,14.0.3 之前的几个版本。

在我安装的最旧版本 13.1 的文档中,延迟长度字符功能记录在“字符类型声明”页面上。

于 2015-11-15T09:25:38.970 回答