声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。详情
等价语句(equivalence语句)是说明语句,它必须出现在程序单元的可执行语句之前。它的作用是让同一个程序单元中的两个或更多的变量共用同一个存储单元。因此,主程序和子程序、子程序和子程序之间的不同变量不能用equivalence语句来指定共用存储单元。
等价语句后面的每一对括号之间用逗号隔开。每一对括号内的变量表中,可以是变量名、数组名或数组元素,至少应该有两个变量名出现,它们之间用逗号隔开,但不允许出现虚拟参数名。例如:
这条语句指定本程序单位中的变量w和st同占一个存储单元,通常称w和st等价。
利用等价语句可以节省内存,也可以允许程序员用两个或更多的变量名代表同一个量,太阳集团游戏官方网址来简化程序的修改,更重要的是在有些地方可以简化程序的设计。
(1)等价语句每对括号中的变量可以具有不同类型,但是由于不同类型的变量数据存储形式不同,因而定义这种等价关系没有意义。太阳集团游戏官方网址
equiValence(a(1),太阳集团游戏官方网址b(2)),(a(3),b(2));
闫彩云,王红鹰主编,程序设计基 FORTRAN 95,清华大学出版社,2011.03,156-157