fortran语言种的call语句
fortran语言种的call语句
GRKT1 (Y,W,F,D) 是个子程序,Y,W,F,D分别为子程序的参数,call为调用它
fortran77中的call是什么语句啊
调用一个子程序,用call来调
fortran中call命令和matlab中哪个命令相对应
Fortran中call是用来调用没有返回值的函数或子程序,在matlab中没有返回值的函数可以直接调用,前面什么都不用加。
比如一个自定义的子程序myfun,在fortran调用是用call myfun(arg1,arg2,…)
在matlab中调用是直接写myfun(arg1,arg2,……)
fortran中call语句在do循环中为什么只能循环一次?
你只循环了一次,那么循环体内的call语句自然只会调用一次子程序。
Fortran语言中call语句在do循环中不跟着循环是怎么回事?求大神赐教!!
GRKT1(Y,W,F,D)是个子程序,Y,W,F,D分别为子程序的参数,call为调用它
fortran中call system()打开一个软件,会跳出一个窗口,要点击回车键才行,怎么能用代码控制回车键
语法里没有这样的相关内容。
看你用的什么编译器,如果是 windows 平台的编译器,如果支持 API 等函数的接口,可以使用 keybd_event 函数。
具体方法因编译器不同而不同。
fortran时间函数获得的数据的单位是什么? 例如cpu_time,date_and_time,system_clock 得到的数的单位是什么
cpu_time返回的是一个浮点型,表示当前CPU运行时间(以秒计)
示例:
program test_cpu_time
real :: start, finish
call cpu_time(start)
! put code to test here
call cpu_time(finish)
print '("Time = ",f6.3," seconds.")',finish-start
end program test_cpu_time
摘自 [gcc.gnu.org]
date_and_time稍微复杂,但包括很多信息,包括日期,时间,时区,最后一个参数是一个大小为8的整型数组,记录了年,月,日,时区差(以分钟计),小时,分钟,秒,毫秒。
program test_time_and_date
character(8) :: date
character(10) :: time
character(5) :: zone
integer,dimension(8) :: values
! using keyword arguments
call date_and_time(date,time,zone,values)
call date_and_time(DATE=date,ZONE=zone)
call date_and_time(TIME=time)
call date_and_time(VALUES=values)
print '(a,2x,a,2x,a)', date, time, zone
print '(8i5))', values
end program test_time_and_date
摘自 [gcc.gnu.org]
system_clock用于决定处理器时钟周期。count_rate用于决定每秒CPU的时钟计数,
PROGRAM test_system_clock
INTEGER :: count, count_rate, count_max
CALL SYSTEM_CLOCK(count, count_rate, count_max)
WRITE(*,*) count, count_rate, count_max
END PROGRAM
摘自 [gcc.gnu.org]
fortran里的random_number(p)详细解释
是FORTRAN中自带的函数吗?有random_number()的源程序吗?
一般随机数的产生是用系统时间或给定的参数做种子,经过运算产生的,貌似你这个应该每执行一次产生一个随机数吧?
fotran中call语句call sub(a=a)和call sub(a)的区别是什么
fortran 记得不太清楚了,好像是:
call sub(a=a) 第一个 a 是 子程序参数表中 哑元名字,第二个 a 是 调用时 用的数值,赋给该哑元 。给了 哑元名字 的 参数,它的位子不一定在现在写的位置。
call sub(a) 调用时,这个 a 是实元,它的位子在第一个位置上。
它的数值传递给 这个位子处的 哑元。如果实元是变量名,还可以把子程序运行结果通过实元带回来。
如果sub() 只有1个哑元。两种调用无区别。
如果sub() 只有多个哑元。哑元a 不在 第一个位子上,两种调用不同。
fortran中子函数subroutinue f(a)(a为实数),调用call f(a(:))报错(a为实数组)实参虚参格式不一致
实参虚参格式必须一致。
这个不难吧。
fortran语言种的call语句:等您坐沙发呢!