《表1 C/C++与Fortran主要数据类型对应表》
2) 数据类型对应。不同的编程语言具有不同的数据类型,故需要使C/C++与Fortran的数据类型一一对应,否则无法完成参数在不同语言间的传递和过渡。表1是C/C++与Fortran主要数据类型的对应表。除此之外,字符串数据的传递方法较为复杂。C/C++中,字符串的存储以空字符NULL为结尾;Fortran中,字符串没有结束符,但有长度的概念。因此,需在C/C++函数中添加一个额外的长度参数,以控制字符串的长度[19]。本文混合编程过程中未涉及字符串的传递,故没有给出具体实例。针对数组数据,C/C++中数组元素以行为主序(row major order),且数组下标从0开始;而Fortran语言则是以列为主序(column major order),下标从1开始。
图表编号 | XD0023515500 严禁用于非法目的 |
---|---|
绘制时间 | 2018.03.01 |
作者 | 李梦昊、王胜利、高兴国、陈冠旭、刘焱雄 |
绘制单位 | 国家海洋局第一海洋研究所、山东科技大学、山东电力工程咨询院有限公司、武汉大学、国家海洋局第一海洋研究所 |
更多格式 | 高清、无水印(增值服务) |