我正在将FORTRAN代码转换为C++.在理解FORTRAN代码的同时,我在FORTRAN中遇到了以下代码片段.
DIMENSION X(50),Y(50),PARA(6,9)
DIMENSION AMPA(12),FCUR(20),VER(20),AMPS(20)
Run Code Online (Sandbox Code Playgroud)
据我所知,DIMENSION在FORTRAN中不需要任何数据类型.但是我无法理解X,Y,PARA等的默认数据类型.默认情况下它是整数吗?
传统上,名称起始的Fortran变量[I-N]
是INTEGER
其他所有变量REAL
.因此,C++中这些变量最可能的类型是float
.
float X[50], Y[50], PARA[6][9];
float AMPA[12], FCUR[20], VER[20], AMPS[20];
Run Code Online (Sandbox Code Playgroud)
但是,对于2D数组,Fortran使用列主要顺序,其中C和C++使用行主顺序.您可能需要为2D阵列担心.您可能还决定将名称转换为小写.
归档时间: |
|
查看次数: |
267 次 |
最近记录: |