-
子程序
鎖定
【注音】:zǐ chéng xù
在計算機科學中,子程序(英語:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一個大型程序中的某部分代碼,由一個或多個語句塊組成。它負責完成某項特定任務,而且相較於其他代碼,具備相對的獨立性。
一般會有輸入參數並有返回值,提供對過程的封裝和細節的隱藏。這些代碼通常被集成為軟件庫。
子程序基本釋義
子程序概念
在一個加工程序中,如果其中有些加工內容完全相同或相似,為了簡化程序,可以把這些重複的程序段單獨列出,並按一定的格式編寫成子程序。主程序在執行過程中如果需要某一子程序,通過調用指令來調用該子程序,子程序執行完後又返回到主程序,繼續執行後面的程序段。
子程序嵌套
子程序應用
3)在加工較複雜的零件時,往往包含許多獨立的工序,有時工序之間需要適當的調整,為了優化加工程序,把每一個獨立的工序編成一個子程序,這樣形成了模塊式的程序結構,便於對加工順序的調整,主程序中只有換刀和調用子程序等指令。
子程序分類
子程序子程序
子程序(subroutine)是一個概括性的術語,任何高級程序所調用的程序,都被稱為子程序。它經常被使用在彙編語言層級上。子程序的主體(body)是一個代碼區塊,當它被調用時就會進入運行。
子程序函數
函數(function),又稱函數,是一種子程序,利用函數名稱,可以接收回傳值。例如:c = max (a,b);
子程序程序
程序(procedure)是一種子程序,它能夠接受不同的引數,來運行某些特別的動作。例如:printf("Hello World\n") ;函數與程序在某些編程語言中是被分開的,但是在C語言中,所有程序都是函數,這兩者被認為是相同的。這有可能造成一些副作用,特別是在回傳值是void類型時。
子程序方法
子程序調用
調用子程序M98指令