14Fortran与C的混合语言编程.PDF

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
14Fortran与C的混合语言编程.PDF

能源与动力工程学院 目录 混合语言编程 混合语言编程 第一节 概述 第二节Fortran与C的函数级调用 第三节Fortran与C调用对方的动态链接库 陈 斌 第四节Fortran 2003与C的互相调用 陈 斌 混合语言编程的目的 调用约定 混合语言编程:由两种或者两种以上的程序语言编写源代码,进行参 为变量和过程的命名、不同语言编写的例程(包括不同语言中的函数、 数传递、共享数据结构和信息,实现子程序的互相调用,从而建立应 子例程和过程)之间传递的参数等建立一套规则 用程序的过程。 命名约定:为了解决不同语言对变量名、参数名、过程名和函数名等 使用混合语言编程,可以充分利用各种语言的优势,扬长避短。特别 标识符的不同处理,以及对名称标识符的不同长度限制等的有关规则、 是可以调用已经存在的用其他语言编写的代码,避免重复劳动。 协议和约定。 大小写、命名规则、标识符长度 Fortran具有独特而灵活丰富的数组操作,特别擅长处理高精度浮点 通过一定的书写规则和协议,用编译程序在将一个程序块放入目标文件 数运算、复数运算、多维数组等,因此在数值计算、科学和工程技术 之前改变它名称,采用一个兼容的、被调用语言认可的名称约定 领域具有强大的优势。Fortran自诞生以来积累了大量高效而可靠的 源程序,目前广泛地应用于并行计算和高性能计算领域。 参数传递 值传递还是通过引用传递 C语言的特点是灵活,在内存的动态管理、函数调用与参数传递、字 等价数据类型和数据结构 符串处理、图形处理以及软件开发环境和集成性等方面具有强大的优 传递变量的顺序 势。 1 Fortran C Fortran C Fortran C 有返回值调用 无返回值调用 INTEGER(1) sig

文档评论(0)

wendang_12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档