- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
江汉石油学院学报 2000 年 6 月 第 22 卷 第 2 期
Journa l of J ianghan Petroleum In st itute Jun 2000 V o l22 N o 2 ·7 1 ·
VC 与 Fortran 混合语言编程
肖晓玲, 卢正鼎 (华中理工大学计算机科学与技术学院, 湖北 武汉 430074)
张 翔 (江汉石油学院地球物理勘探系, 湖北 荆州 434 102)
[摘要] V C 与 Fo rtran 混合语言编程时, 按调用方式与实现的不同, 调用约定主要采用 C 与 STD CALL 属
性的调用约定。命名约定一般使符号名表现为纯大写的名称、纯小写的名称或混合书写形式名称。不同语
言之间参数数据的传递主要通过: ①调用变量参数列表; ②数据、过程模块结构; ③将变量声明为公用、外
部和全局类型这 3 种方式来实现。采用V C 与Fo rtran 混合语言编程设计了大地电磁测深一维交互式解释系
统。
[ 关键词] 程序设计方法; Fo rtran; V C 混合语言
[ 中图分类号] T P 3 1111 [ 文献标识码] A [ 文章编号] 1000 9752 (2000) 02 007 1 04
混合语言编程是采用 2 种或 2 种以上的编程语言组合编程, 彼此相互调用, 进行参数传递, 共享数
据结构及数据信息, 从而形成一种程序实体的过程, 也称为程序接口。在软件编制和开发工作中, 如果
开发的软件规模较小, 具有较简单的科学计算或数据处理, 那么, 只选择一种高级语言或者数据库语言
来编程是可行的; 然而, 对于要开发功能很强、规模很大的大型应用软件, 并且软件中既具有大量数据
处理, 又具有大量科学计算, 甚至具有较强的实时功能的系统来说, 采用单一的高级语言很难完成预期
的计划和功能, 而且在编程中也遇到很大的麻烦。因为各种语言都有其长处, 也有其局限性, 一种语言
鞭长莫及之处, 正是另一种语言的驾轻就熟之区。集各语言之精华, 扬长避短, 就可以大大提高系统的
效率、功能和灵活性。
Fo rtran 语言是流行较广的适用于科学计算的高级语言, 其标准化程度高, 便于程序交换, 较易优化,
拥有高精度的数据结构与运算结构。而V isual C+ + 与硬件底层打交道具有强大优势, 便于图形系统的开
发, 已成为W indow s 系统平台上最强大的应用程序开发系统之一。笔者拟将V C 与Fo rtran 语言进行混合
编程, 利用现有的大地电磁测深一维解释中正演的Fo rtran 代码, 结合V C+ + 强大的界面功能, 开发了大
地电磁测深一维交互式解释系统的正演部分。
1 混合语言编程的环境要求
混合语言编程涉及一种语言对用另一种语言编写的函数、过程或者子过程的调用。因为每一种语言
[ 1 ]
差不多以同一种方式执行函数、子例程以及过程, 所以使运用混合语言编程成为可能 。表 1 给出了
不同种类的程序是怎样使一种语言匹配另一种语言
的。例如, 一个V C 或C 主程序可以调用一个外部的 表 1 不同编程语言之间的匹配
vo id 函数——这个函数实际上执行一个 Fo rtran 子例 语言 带有返回值的调用 不带返回值的调用
程。 Fo rtra
您可能关注的文档
- 园林苗木整形修剪介绍.doc
- 在WinForm中用Command模式实现可以撤销数据操作.docx
- 赴美签证DS-160表 范例和填写说明.docx
- 基于 SOPC实时说话人识别控制器 刘好新指导老师:张歆奕 - A.pdf
- 2014届新课标高考总复习·化学 节末归纳整合3无机物间的特殊转化关系.ppt
- 大学英语口语测试的实证考察和分析.pdf
- 道路建设标准.doc
- M1与M2型巨噬细胞表型的比较分析.pdf
- 删除字符串中指定字符.docx
- 第5篇 应用支撑层.pptx
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)