- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C与Fortran混合编程技术
研究与探讨
C++与Fortran混合编程技术
王红林 刘岩 边保林 粱晓
中国建筑科学研究院计算中
【摘要】本文简要介绍了采用c++与Fortran混合编程技术 分析表明 ABDS采用混合编程技术,极大地保
护了已有的分析资源,同时又充分享受到c++带来的方便和快捷
【关麓词 】混合编程 面向对象 调用协议
ABDS软件中,采用Fortran语言编写结构计算 由于两者产生的背景不同,它们是存在差异
分析程序,采用c++编写交互输入界面和图形处理 的。主要表现为:
以及辅助设计部分。本文重点介绍ABDS软件中c++ ●函数调用
与Fortran混合编程技术。 ●参数传递
●多维数组的处理
1C++语言和Fortran语言的发展
●内存动态管理
在程序设计语言的发展过程中,FORTRAN语言 特别是在多维数组的处理方面 c++不如FOR-
被认为是科学计算的专用语言。后来推出的FOR— TRAN直观和易于理解。FORTRAN从一开始就用于科
TRAN90和F0RTRAN95版本也不例外,它们虽然 学计算,必须处理矩阵一类的数学问题,多维数组
可以完全实现c++语言同样的功能,然而其软件开 是它的主要使用工具,而c语言一开始是面向系统
发环境和软件的集成性等方面都远不如c++语言 程序员的,在应用中很少会涉及多维数组。因此在
近年来,随着计算机软硬件技术的发展,数据结构、 处理多维数组方面存在着较大差异。
数据库管理技术、可视化与计算机 图形学、用户接
3C++语言和Fortran语言的混台编程
口、系统集成以及人工智能等领域的成果被逐渐应
用到结构分析软件中,结构分析软件的设计并不仅 c十+语言和Fortran语言的混合编程就是利用
仅局限于单一的科学计算,需要涉及众多的软件开 二种编程语言编写的源代码构建程序模块的过程 。
发领域。c++语言可以提供这类软件开发所需的功 混合语言编程具有 以下优点:
能,而用FORTRAN90却很难实现。另一方面,从 · 利用某种语言处理某些问题特有的速度和优
软件的编程环境来看, 目前FORTRAN90的编译器 势,如FORTRAN语言具有强大的科学计算速度和能
极少,而c++语言的编译系统相当普及,可以运行 力,是一种适合数值计算的语言,其语法检查严格,
在各种机型上,便于实现跨平台的软件系统集成 运千亍稳定性好,在科学计算和工程分析领域中有广
泛的应用,但是在绘图、网络等方面则显不足。
2C++语言和Foaran语言的差异
Visua]c.+具有 良好的图形界面和系统管理能力,
FORTRAN语言发展之初就被认为是科学计算的 同操作系统有很好的亲和性。
专用语言,c最初出现是用作FNIX操作系统的记述 · 调用 已经存在的源代码,历年的科学研究中,
语言,发展之初一直作为 “较低级语言”编写与硬 我们积累了大量成熟的FORTRAN程序,如现阶段结
件关系密切的底层软件 。由于UNIX的成功和广泛 构分析程序大都是用FORTRAN语言编写的,为了有
使用,
您可能关注的文档
- 国际上农药残留物定义的制定原则综述_朱光艳.pdf
- 3-C语言函数调用中值传递与地址传递的区别分析_20170311.doc
- 残留溶剂的方法学验证_刘立平.pdf
- 受电弓的建模与参数测试_李丰良.pdf
- 第35、36课时(参数传递).doc
- GMS_06等大地电磁仪采集数据的对比分析与实测资料的处理解释_于鹏.pdf
- 大数据时代下的传统农业营销创新研究_胡文静.pdf
- 中药饮片中二氧化硫残留量的快速检测方法.pdf
- 3-气相色谱法测定药物中的残留有机溶剂.pdf
- 农药残留研究中的质谱技术.pdf
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)