print *, 'Enter the size of the array:' read *, n ! 动态分配数组 allocate(array(n)) ! 初始化数组 do i = 1, n array(i) = i end do ! 打印数组 print *, 'Array elements:' do i = 1, n print *, 'array(', i, ') = ', array(i) end do ! 释放数组 deallocate(array) e...
或SUM (ARRAY [, MASK]) 数组元素的求和 2.1.15 数组查询函数通用内函数名 说明 ALLOCATED (ARRAY) 数组分配状态 LBOUND (ARRAY [, DIM]) 数组的维数下界 SHAPE (SOURCE) 数组或标量的形式 SIZE (ARRAY [, DIM]) 数组中的元素总数 UBOUND (ARRAY [, DIM]) 数组的维数上界 2.1...
Floating overflow 浮点数溢出错误 Floating divide by zero 浮点数除0错误 Floating underflow 浮点数下溢错误 Floating point exception 浮点数异常错误 Subscript out of range 数组定义超出边界 Floating-point conversion failed 浮点数格式转换失败 Null pointer error 空指针错误 Stack overflow 堆栈溢出 ...
583 Array size zero or negative 数组大小为0或负数 585 Array not allocated 没有被分配的数组 610 Invalid argument 非法参数 616 Invalid number in input 输入非法数字 617 Invalid string in input 输入非法字符串 618 Comma missing in COMPLEX input 输入的多个表达式之间缺少逗号 619 T or F expected in...
583Arraysizezeroornegative^组大小为0或负数 585Arraynotallocated没有被分配的数组 610Invalidargument非法参数 616Invalidnumberininput输入非法数字 617Invalidstringininput输入非法字符串 618CommamissinginCOMPLEXinpiltu入的多个表达式之间缺少逗号 619TorFexpectedinLOGICALread入的逻辑值必须是T或F ...
a1= c_loc(abc(1))!Pass array directly i=func(abc, size(abc))!Pass address i= func2(c_loc(abc(1)),5)! Passnullpointer i= func2(c_null_ptr,5)! Passnullfunction pointer i= func2(c_null_funptr,5) end program 1 gfortran code_c.c code_for.f90 -otest ...
procedure(array_size),pass(this),deferred::size 其中,drferred关键字是必须得,它似乎只是在这里使用。 抽象子类不需要实现抽象接口,而一般子类则必须实现抽象接口,否则编译不通过。而并非抽象接口的函数kind,子类可以实现,也可以不实现;若不实现,则采用父类的这个函数。
146 Null pointer error空指针错误 147 Stack overflow堆栈溢出 148 String length error字符串长度超出允许范围 149 Substring error数组下标超出允许范围 150 Range error整数值超出允许范围 151 Allocatable array is already allocated数组重复定义 161 Program Exception - array bounds exceeded引用数组下标超出允许范围 ...
年 代码行数 500 1 千~5 千 5 千~5 万 5 万~10 万 100 万 100 万~1000 万 1.11 简单的并行计算 Fortran 相比于其他语言,它的编译器会自动地为代码进行 SIMD 矢量化.借助外部并行 语法规范 OpenMP,OpenACC,MPI15,CUDA 也可以进行相应的并行计算,Fortran 内置 了 do concurrent,Coarray 等并行计算语法...
または SUM (ARRAY [, MASK]) 配列要素の合計 2.1.15 配列問合せ関数 総称組み込み名 説明 ALLOCATED (ARRAY) 配列割り付け状態 LBOUND (ARRAY [, DIM]) 配列の次元下限 SHAPE (SOURCE) 配列またはスカラーの形状 SIZE (ARRAY [, DIM]) 配列の要素の合計数 UBOUND (ARRAY [, DI...