(1)COMMON句是说明语句,必须出现在所有可执行语句之前。COMMON 语句中只允许出现变量名、数组名和数组说明符,后者意味着可用COMMON句 说明数组,此数组必然放在公用区中 。 2)由于公用语句中的变量在编译时已被分配在实在的存储单元中, 因此在公用语句中不能出现虚拟参数 。同样, 在编译时,可调数组的大小不定, 无...
FORTRAh编译程序在编译时为 COMMON句开辟一个无名公用区,当把不同的程序单位连接在一起的时候,不同程序单位在COMMO8句中的变量按其在语句中出现的先后顺序占用无名公用区连续的存储单元, 也就是说每个程 序单位中的COMMOB句总是给出现在语句中的第一个变量分配在无名公用区的 第一个存储区单元。COMMC语句开辟...
Fortran之COMMON语句 FORTRAN程序中各程序语位之语的据交语可以通语语语合语语,语可以通语数虚来 建立公用的方式完成。公用有语,一语是无名公用,任何一程序中区来区两区个 只可能有一无名公用;一语是有名公用,一程序中可以根据需要由程序个区区个 语语任意多有名公用。建立无名和有名公用都通语辟个区区COMMON...
COMMON /a/b,/c/d,e,f 表示在公用区a中有变量(或者数组)b,在公用区c中有d,e,f . 在调用子程序时,不必传送这些数据,只要在子程序中也写上同样的一条公用语句,变量的值就可以直接调用. 分析总结。 在调用子程序时不必传送这些数据只要在子程序中也写上同样的一条公用语句变量的值就可以直接调用结果...
解答一 举报 是开辟公用区,这是一种老式的用法,现在不太提倡用.COMMON /a/b,/c/d,e,f 表示在公用区a中有变量(或者数组)b,在公用区c中有d,e,f .在调用子程序时,不必传送这些数据,只要在子程序中也写上同样的一条公用语句,变量的值就可以直接调用. 解析看不懂?免费查看同类题视频解析查看解答 ...
在FORTRAN77中,从第一个开始数第六个空格里如果有字符,那么它的意思是接上一行。这里的数字可以改成其他字符。比如*,#,8,5等等。代表 common /geo/width(izone,iopen),hl(izone,iopen), hh(izone,iopen),hc(izone),hs(izone),rc(izone), rs(izone),fs(izone),fc(izone),Bheight(...
common是不同子程序或者函数之间建立公共块的语句。你随便找本书都能找到。common是f77中的命令,f90也保留了,但是更多的用module上面句子的意思是:建立公共块名分别为c和c2的两个公共块,块c中有四个数组,块c2中有两个数组,两个子程序中定义块的名字必须相同,里面的变量名不一定相同,但是类型要...
COMMON:有的书上叫无名公用区、有名公用区 全局变量用来定义一块共享的内存空间; 全局变量不能声明成常量 全局变量不能直接使用data命令赋初值,要在block data模块中使用data来设置初值。 COMMON语句是说明语句,因此它应该出现在相应程序单元中的所有可执行语句之前。
COMMON/happy/we,you,they,i,he,she COMMON/angry/dog,cat,mouse COMMON/ /our,your,their,my,his,her 其中,有两条有名公共块语句,而‘//’是无名的。 由于各个程序单元中的变量名是独立的,它们并不会因为名字相同而建立起数值的联系。例如,主程序中名为X的变量和子程序中的X变量虽然同名,但它们各有自己...
Fortran95关于共用区使用的小探讨 Fortran95关于共用区使用的小探讨 文一猪 在以往Fortran77,90的语言中采用共用区(对应着common 语句),对于大量数据的交换而言十分的方便。例如:主程序:common //data1// x(ip)子程序(或函数)common //data1// x(ip)那么数据x(ip)就在主程序和子程序(或函数)内实现...