- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 2023年11月深圳市福田区公开选用机关事业单位辅助人员和社区专职工作者笔试历年(2016-2023年)真题荟萃带答案解析.pdf VIP
- 2024秋(人教版)英语七年级上册:单词表 汇总表.pdf
- 2022年通信工程师中级传输与接入(无线)真题及答案.pdf
- 第二章一元二次函数、方程和不等式教学设计(全章).docx
- 国家开放大学《电子商务概论》1-9章 形考任务阶段测验1、2答案(无错版本)82295 .pdf VIP
- 江苏省普通高校“专转本”选拔考试管理专业大类专业综合操作技能考试大纲.docx
- 银行开展减费让利宣传活动的总结范文(30篇).docx VIP
- 美育——美即生活-期末复习-题库-试卷.docx
- 预定动作时间标准法(PTS).doc VIP
- 中国饮食文化(教案) (中职教育).docx
文档评论(0)