gpt4 book ai didi

c++ - FORTRAN 中的 DIMENSION 语句

转载 作者:太空宇宙 更新时间:2023-11-04 15:14:54 24 4
gpt4 key购买 nike

我正在将 FORTRAN 代码转换为 C++。在理解 FORTRAN 代码时,我在 FORTRAN 中遇到了以下代码片段。

DIMENSION X(50),Y(50),PARA(6,9)                                      
DIMENSION AMPA(12),FCUR(20),VER(20),AMPS(20)

我知道 DIMENSION 在 FORTRAN 中不需要任何数据类型。但我无法理解 X、Y、PARA 等的默认数据类型是什么。默认情况下是整数吗?

最佳答案

传统上,名称以 [I-N] 开头的 Fortran 变量是 INTEGER,其他一切都是 REAL。因此,在 C++ 中,这些变量最可能的类型是 float

 float X[50], Y[50], PARA[6][9];
float AMPA[12], FCUR[20], VER[20], AMPS[20];

但是,对于二维数组,Fortran 使用 column-major order其中 C 和 C++ 使用行优先顺序。对于二维数组,您可能需要担心这一点。您可能还决定将名称转换为小写。

关于c++ - FORTRAN 中的 DIMENSION 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36124344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com