英特尔Fortran编译器14.0.3

时间:2015-11-14 22:53:42

标签: fortran standards intel-fortran fortran2003

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

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

  

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

但随后的清单包括

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

这似乎并未澄清“延迟长度字符”是否为受支持的功能。此外,该页面似乎是指最新版本,16。

我得到了一个提示,它支持如下。我尝试编译似乎在the answer by IanH中使用延迟长度字符的代码来解决问题, Using a deferred-length character string to read user input, 通过该版本的ifort并成功运行。 不过,我想知道在哪里可以找到英特尔关于每个编译器版本的Fortran标准实现状态的官方文档。我认为这样的文档可能包含在产品的文档目录中,但我找不到。

(*)编辑2015-11-15

问题的第一段原文如下: “英特尔Fortran编译器是否支持所有Fortran 2003功能?如果是,那么何时?更具体地说,如果我想知道编译器版本14.0.3是否支持'延迟长度字符'。” 我根据francescalus的评论重写了它。

1 个答案:

答案 0 :(得分:2)

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

在13.1的文档中,这是我安装的最早的版本,延迟长度字符功能记录在"字符类型的声明"页。