请教FORTRAN中COMMON/w2/ x,y,是定义全局变量吗?
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/06 13:26:49
请教FORTRAN中COMMON/w2/ x,y,是定义全局变量吗?
前后文如下:
PROGRAM MAIN
integer N
parameter(N=4)
REAL*8x0,y0,z0,x,y,z,ax,ay,az,vx0,vy0,vz0,epsilon
REAL*8 ax0,ay0,az0
REAL*8 funx,funy,funz,funp
EXTERNALfunx,funy,funz,funp
COMMON/w2/ x,y,z
REAL*8 a,b,c
REAL*8 gamma
COMMON /gamma/ gamma
REAL*8 a1,b1,e0,e,phi0,phi,s1,s2,s3
EXTERNAL midpnt
前后文如下:
PROGRAM MAIN
integer N
parameter(N=4)
REAL*8x0,y0,z0,x,y,z,ax,ay,az,vx0,vy0,vz0,epsilon
REAL*8 ax0,ay0,az0
REAL*8 funx,funy,funz,funp
EXTERNALfunx,funy,funz,funp
COMMON/w2/ x,y,z
REAL*8 a,b,c
REAL*8 gamma
COMMON /gamma/ gamma
REAL*8 a1,b1,e0,e,phi0,phi,s1,s2,s3
EXTERNAL midpnt
COMMON /w2/ x,y,z
表示定义一个公共块w2, 包含变量x,y和z.
简单说来, 就是开辟一块公共的内存空间存放变量和值, 其他子程序也可以使用这个公共空间的变量和值.
从Fortran90开始, 不再推荐common了, 改用module更好.
再问: лл~��ô���������C�����ж����ȫ�ֱ�����һ�������main����������ƽ�еIJ����ж�����ֱ�ӵ��ðɣ�
再答: 对C的不熟悉, 所以不清楚二者是否是一致. 是的, 定义了common 之后, program main可以用, 其他subroutine也可以用, 不过用其中值之前需要先初始化.
表示定义一个公共块w2, 包含变量x,y和z.
简单说来, 就是开辟一块公共的内存空间存放变量和值, 其他子程序也可以使用这个公共空间的变量和值.
从Fortran90开始, 不再推荐common了, 改用module更好.
再问: лл~��ô���������C�����ж����ȫ�ֱ�����һ�������main����������ƽ�еIJ����ж�����ֱ�ӵ��ðɣ�
再答: 对C的不熟悉, 所以不清楚二者是否是一致. 是的, 定义了common 之后, program main可以用, 其他subroutine也可以用, 不过用其中值之前需要先初始化.
请教FORTRAN中COMMON/w2/ x,y,是定义全局变量吗?
AE表达式中可以定义全局变量吗?如何定义?
Fortran中怎么定义单位
MATLAB的gui中全局变量在哪里定义
Fortran中common的用法 COMMON /a/b,/c/d/e ,f
Fortran中common的用法 common/a/b/c/d/e是什么意思?
将内存变量定义为全局变量的VFP命令是?
请教一道离散数学题Find a common universe for variables x, y, z, w for
flex如何定义一个全局变量
以下叙述中正确的是()A 一个变量的作用域的开始位置完全取决于变量定义语句的位置B全局变量可以在函数
fortran 中,
在主函数中定义的变量属于全局变量,这句话对吗?