子程序是由 子程序名、子程序内容和子程序结束指令组成的。具体来说,子程序是大型程序中的一部分代码,负责完成特定任务,具有相对的独立性。它通常包含输入参数和返回值,提供过程的封装和细节隐藏。子程序可以嵌套调用,即一个子程序可以调用另一个子程序,形成多层级的调用关系。在数控编程中,子程序尤其重要,它们可以被主程序调用,也可以调用其他子程序,实现代码的复用和提高编程效率。子程序的结构通常包括子程序号(名)、子程序内容以及子程序结束指令。不同的数控系统可能有不同的子程序结束指令,例如FANUC系统使用M99,而美国A-B公司系统使用M02等。