> 唯美句子 > fortran语言种的call语句

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语句:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!