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

Fortran中的结构

云承天
2023-03-14
本文向大家介绍Fortran中的结构,包括了Fortran中的结构的使用技巧和注意事项,需要的朋友参考一下

示例

该bind属性还可以应用于派生类型:

struct Goose {
   int flock;
   float buoyancy;
}

struct Goose goose_c;

鹅90

use, intrinsic :: iso_c_binding, only : c_int, c_float

type, bind(C) :: goose_t
  integer(c_int) :: flock
  real(c_float) :: buoyancy
end type goose_t

type(goose_t) :: goose_f

现在可以在goose_c和之间传输数据goose_f。Goose可以从Fortran中使用调用带有类型参数的C例程type(goose_t)。

 类似资料:
  • Fortran 最初由IBM的一个团队于 1957 年开发用于科学计算。 后来的开发使它成为一种高级编程语言。 在本教程中,我们将学习 Fortran 及其编程代码的基本概念。

  • Fortran Package Manager(fpm)是 Fortran 的包管理器和构建系统。它的主要目标是改善 Fortran 程序员的用户体验。它通过使构建 Fortran 程序或函数库,运行可执行文件、测试和示例以及将其作为依赖项分发到其他 Fortran 项目变得更加容易来实现这一目标。fpm 的用户界面以 Rust 的 Cargo 为蓝本,其长期愿景是培育和发展现代 Fortran

  • 本文向大家介绍Fortran 普通块,包括了Fortran 普通块的使用技巧和注意事项,需要的朋友参考一下 示例 在Fortran的早期形式中,用于创建从子例程和函数可见的全局变量存储的唯一机制是使用COMMON块机制。这允许变量序列成为名称并共享。 除了已命名的公共块之外,还可能有一个空白(未命名)的公共块。 可以声明一个空白的公共块,例如 而命名块variables可以像 作为一个完整的示例,

  • Fortran isn't a language the many people write new codes in but it still is in extensive use in the scientific communities. Many, many libraries exist for doing numerical calculation that will never b

  • 本文向大家介绍Fortran 模块语法,包括了Fortran 模块语法的使用技巧和注意事项,需要的朋友参考一下 示例 模块是类型声明,数据声明和过程的集合。基本语法为:            

  • 本文向大家介绍Fortran 文字常数,包括了Fortran 文字常数的使用技巧和注意事项,需要的朋友参考一下 示例 程序单元通常使用文字常量。这些涵盖了明显的情况,例如 除一种情况外,每个文字常量都是一个标量,具有类型,类型参数和语法给出的值。 整数文字常量的形式为 实数常量的形式为 复数文字常量的形式为 如果实部和虚部都是整数,则复数文字常量为默认复数,并且整数分量将转换为默认实数。如果一个成