用于宏程序某一级中的变量称为本级变量,即这一变量在同一程序级中调用时含义相同,若在另一程序(如子程序)中使用,则意义不同。本级变量主要用于变量间的互相传递,初始状态下未赋值的本级变量即为空白变量。

局部变量#1~#33 (一个宏程序中的同名变量)04级,主程序是0级。每调用一个含有同名变量的宏程序,级别加1,前一级的变量被保存。当一个宏程序结束(执行M99)时,级别减1

如下图所示的4级宏程序调用中都使用了#1

 

本级变量

在第3级宏程序中#1的值为4,调用第4级宏程序时给变量#1赋值为5,所以在第4级宏程序中变量#1的值为5。在第4级宏程序返回第3级宏程序后,#1的值仍然为4。

以此类推,第3级宏程序中#1的值为4,第2级宏程序中变量#1的值为3,第1级宏程序中1的值为2,主程序中#1的值为1。

 



知识点词条:本级变量


学校名称:

答  题  人:
本级变量
关键字:本级变量
本级变量
关键字:本级变量