fortran:真实变量(i,j)做什么

时间:2018-05-11 21:46:43

标签: variables fortran definition fortran77

在fortran中如果我定义一个变量如下

 real dummy(5,5)

" dummy"的输出是什么?意思?

 print *, dummy

 dummy   0.00000000       0.00000000       0.00000000       0.00000000       5184.52539       4.58785117E-41   5121.91309       4.58785117E-41   1.40129846E-45   0.00000000       1.40129846E-45   8.40779079E-45   8.29111587E-39   0.00000000       5142.97266       4.58785117E-41  -9.61458209E+11   4.59121429E-41  -9.61840873E+11   4.59121429E-41   5.18480432E-44   0.00000000      -9.61840873E+11   4.59121429E-41   5.18480432E-44

1 个答案:

答案 0 :(得分:2)

使用第一个命令,您可以创建名为dummy,类型为real,形状为(5,5)的2D数组。

第二个命令将dummy的内容打印到屏幕上。它绝对不会打印dummy这个词,但会按dummy

的顺序打印25个值,(1,1) (2,1) (3,1) (4,1) (5,1) (1,2) (2,2) ... (5,5)的内容

其中一些值为零,而其他值具有随机值这一事实表明您尚未使用任何值初始化数组,并且它们只对该内存中的任何内容进行real解释之前的位置。

您始终可以使用以下行将所有值设置为零:

dummy = 0.0