Oracle® Solaris Studio 12.4:Fortran 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

4.6.1 与 C 之间的互操作性

新的 Fortran 标准提供了以下内容:

  • 一种引用 C 语言过程的方法(相反的功能是,一种指定可从 C 函数中引用 Fortran 子程序的方法),以及

  • 一种声明与外部 C 变量相链接的全局变量的方法

ISO_C_BINDING 模块提供了对命名常量的访问,这些命名常量是种类类型参数,它们代表了与 C 类型兼容的数据。

该标准还引入了 BIND(C) 属性。如果 Fortran 派生类型具有 BIND 属性,则它可以与 C 之间进行互操作。

Fortran 编译器实现了 Fortran 标准第 15 章中介绍的功能。第 15 章中定义的所有内部函数均已实现。如标准中第 4 章所述,Fortran 还提供了用于定义与 C 类型对应的派生类型和枚举的工具。