当前位置: 首页 > 编程笔记 >

Fortran 分配格式说明符

江德海
2023-03-14
本文向大家介绍Fortran 分配格式说明符,包括了Fortran 分配格式说明符的使用技巧和注意事项,需要的朋友参考一下

示例

在Fortran 95之前,可以将分配的格式用于输入或输出。考虑

integer i, fmt
read *, i

assign 100 to fmt
if (i<100000) assign 200 to fmt

print fmt, i

100 format ("This is a big number", I10)
200 format ("This is a small number", I6)

end

该assign语句将语句标签分配给整数变量。以后将此整数变量用作print语句中的格式说明符。

在Fortran 95中删除了这种格式说明符分配。相反,更现代的代码可以使用其他形式的执行流控制

integer i
read *, i

if (i<100000) then
  print 100, i
else
  print 200, i
end if

100 format ("This is a big number", I10)
200 format ("This is a small number", I6)

end

或字符变量可用作格式说明符

character(29), target :: big_fmt='("This is a big number", I10)'
character(30), target :: small_fmt='("This is a small number", I6)'
character(:), pointer :: fmt

integer i
read *, i

fmt=>big_fmt
if (i<100000) fmt=>small_fmt

print fmt, i

end
           

 类似资料:
  • DELPHI中解析JSON数据 可以使用我们的DEMO测试程序包中带的SuperObject,并可参考使用样例。 C#中解析JSON数据 使用LitJson.dll,点这里下载LitJson 使用时先引用 ,然后LitJson.JsonData jdata = LitJson.JsonMapper.ToObject(json);感谢长沙-集拓-车工的分享!

  • 什么是INI接口格式 为了简化接口的开发,避免开发接口时使用JSON等数据格式,我们提供了INI文件交换的接口方式。 接口统一使用常见的ini文件格式,并且使用文件交换的方式进行数据通讯。 INI格式接口文件优点是: 采用文件格式交换,跟踪更方便。 一个文件中完整定义了协议命令的名称、get参数内容、post参数内容。 支持多层级的数据表达。 扩展方便,参数无长度和数量限制。 一个典型的提交文件格

  • DokuWiki 支持一些简单的标记语言, 以尽最大可能使文档看上去更友好。本页面包含了所有你在编辑页面时可能用到的语法的说明。如果需要查看本页源码,只需要点击页面顶部或者底部的 编辑本页 按钮即可。 如果您是初尝Wiki,那么可以使用 Wiki砂箱 来尽情挥洒。 通过快捷按钮,您可以更方便地使用这些标记。 基本文本格式 DokuWiki支持 粗体, 斜体, 下划线 以及 等宽体 等格式。当然,您

  • DokuWiki 支持一些简单的标记语言, 以尽最大可能使文档看上去更友好。本页面包含了所有你在编辑页面时可能用到的语法的说明。如果需要查看本页源码,只需要点击页面顶部或者底部的 编辑本页 按钮即可。 如果您是初尝Wiki,那么可以使用 Wiki砂箱 来尽情挥洒。 通过快捷按钮,您可以更方便地使用这些标记。 注:本文档由 jiayq84@gmail.com 根据DokuWiki 2005.2.6版

  • DokuWiki 支持一些简单的标记语言, 以尽最大可能使文档看上去更友好。本页面包含了所有你在编辑页面时可能用到的语法的说明。如果需要查看本页源码,只需要点击页面顶部或者底部的 编辑本页 按钮即可。 如果您是初尝Wiki,那么可以使用 Wiki砂箱 来尽情挥洒。 通过快捷按钮,您可以更方便地使用这些标记。 基本文本格式 DokuWiki支持 粗体, 斜体, 下划线 以及 等宽体 等格式。当然,您

  • 本文向大家介绍Fortran 可分配数组,包括了Fortran 可分配数组的使用技巧和注意事项,需要的朋友参考一下 示例 数组可以具有可分配的属性: 这将声明变量,但不会为其分配任何空间。 一旦不再需要一个变量,就可以释放它: 如果由于某种原因allocate语句失败,程序将停止。如果通过stat关键字检查状态,可以防止这种情况: 该deallocate语句也具有stat关键字: status 是