首先,FORTRAN数组的索引下界默认情况下为1。
FORTRAN中的数组是按“列元素优化”的规则进行存储的。C语言中的数组则是按照“行元素优先”的原则进行存储,并且C语言中数组的下标下界固定是从0开始的。在FORTRAN中,使用DO循环进行高效数组操作的代码写法,可能是在C语言中恰恰是最低效的。
FORTRAN读取文件时,逐行读取文件内容,然后在内存中按列存储。print 和write函数,按列输出。
结果:
首先,FORTRAN数组的索引下界默认情况下为1。
FORTRAN中的数组是按“列元素优化”的规则进行存储的。C语言中的数组则是按照“行元素优先”的原则进行存储,并且C语言中数组的下标下界固定是从0开始的。在FORTRAN中,使用DO循环进行高效数组操作的代码写法,可能是在C语言中恰恰是最低效的。
FORTRAN读取文件时,逐行读取文件内容,然后在内存中按列存储。print 和write函数,按列输出。
结果: