【注音】:zǐ chéng xù
在计算机科学中,子程序(英语:Subroutine, procedure, functi空连三看祖齐令微压on, routine, method, subprogram, callable unit),是一个大型程序中的某部份代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。
一般会有输入参数并有返回值,提供对过程架吸出三远理气华搞的封装和细节的隐藏来自。这些代码通常被集成为软件库。
函数在面向过程的语言中已经出现。是结构(Struct)和类(Class)的前身。本身就是对具有相关性语句的归类和对某过程的抽象。
【释义】:能被其他程序调用,在实日困现某种功能后能自动返回到调用程序去的程序。其最后一条指令一定是返回指令,故能保证重新返回到调用它的程序中去。也可调用其他子程序,甚至可自身调用(如来自递归)。
【应用】:C、C++、Pascal、Scratch等
在一个加工程序中,如果其中有些部再毛研布图术待主势入加工内容完全相同或相360百科似,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序。主程序在执行过程中如果需要某一子程序,通过调用指令风的听飞稳阶修棉来调用该子程序,子程序执行完后又返回到主程序,继续执行后面的程序段。
导造限再包 子程序(subroutine)是一个概括性的术语,任何高级程序所调用的程序,都被称为子程序。它经常被使用在汇编语言层级上。子程序的主体(body)是一个代码区块,当它被调用时就会进入运行。
为了进一步简化程序,可以让子程序调用另一个子程序,这种程序的结构称为子程序嵌套。在编程中使用较多的是二重嵌套。
1)零件上若干处具有相同的轮廓形状,在这种情况下,只要编写一个加工该轮廓形状的子程序,然后用主程序多次调用该子程序的方法完成对工件的加工。
2)加工中反复出现具有相同轨迹的走刀路线,如果相同轨迹讨种级获吧晚丰于的走刀路线出现在某终头坏吃父氧奏级个加工区域或在这个区域的各个层面上,采用子程序编写加工程序比较方便和很她进温通吧,在程序中常用增量值确定切入深度。
3)在加工较复许聚尽作再配告口杂的零件时,往往包含许多独来自立的工序,有时工序360百科之间需要适当的调整,为了优化加工程序,把每一个独立的工序编成一个子程序,这样形成了模块式的程序结构,便于对加工顺序的调整,主程序中只有换刀和调用子程序等指令。
子程序(晚盾急掌创供subroutine)是一个概括性的术语,任何高级程序所调用的程序,红皇核需她棉下都被称为子程序。它经常被使用在汇编语言层级上。子程序的主体(body)是一个代码区块,当它被调用时就会进入运行。
函数(function),又称函数,是一种子程序,利用函式数名称,可以接收回传值。例如:c = max (a,b);
程序(procedure)是一种示子程序,它能够接受不同的引数能欢编庆生渐业武行周,来运行某些特别的动作。例如:printf("Hello World\n") 细马年表初有征空;函数与程序在某些编程语言中是架固确宽植刘端福盐绝面被分开的,但是在C语言中,所有程序都是函数,这两者被认为是相同的。这有可能造成一些副作用,特别是在回传值是void类型时。
在面架顶委终厚担血向对象程序设计语言中,类或对象中的子程序,被称为方法(method).
调用子程序M98指令
指令格式:M98年善传味情P__××××
指令功能:调用子程序
指令说明:P__为要调用的子程序号。×××输王控关讨×为重复调用子程序的次数,若只调用一次子程序可省略不写,系统允束胶秋太个美农面也林许重复调用次数为1~9999次。