vb程序設(shè)計(jì)教程第三版第5章_第1頁
vb程序設(shè)計(jì)教程第三版第5章_第2頁
vb程序設(shè)計(jì)教程第三版第5章_第3頁
vb程序設(shè)計(jì)教程第三版第5章_第4頁
vb程序設(shè)計(jì)教程第三版第5章_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、2021/8/141第第5 5章章 過程過程 將程序分割成較小的邏輯部件就可以簡化程序?qū)⒊绦蚍指畛奢^小的邏輯部件就可以簡化程序設(shè)計(jì)任務(wù),稱這些部件為設(shè)計(jì)任務(wù),稱這些部件為過程過程。 VB中有兩類過程,一類是內(nèi)部過程,另一類是中有兩類過程,一類是內(nèi)部過程,另一類是外部過程,每一類過程又可分為函數(shù)過程和事件過外部過程,每一類過程又可分為函數(shù)過程和事件過程。內(nèi)部過程是由系統(tǒng)提供的、不需要用戶編寫、程。內(nèi)部過程是由系統(tǒng)提供的、不需要用戶編寫、可直接用過程名調(diào)用的程序段。外部過程是由用戶可直接用過程名調(diào)用的程序段。外部過程是由用戶根據(jù)自己的需要定義和編寫的、可供事件過程多次根據(jù)自己的需要定義和編寫的、可

2、供事件過程多次調(diào)用的程序段。調(diào)用的程序段。 過程的使用,一方面將大的程序分成離散的邏過程的使用,一方面將大的程序分成離散的邏輯單元,方便程序的調(diào)試;另一方面,方便了其他輯單元,方便程序的調(diào)試;另一方面,方便了其他的程序或過程的調(diào)用。的程序或過程的調(diào)用。2021/8/142在在VB中,的中,的Sub子過程分為:事件過程和通用過程子過程分為:事件過程和通用過程 5.1.1 事件過程事件過程 (1)窗體事件的語法)窗體事件的語法Private Sub Form_事件名事件名(參數(shù)列表參數(shù)列表)語句組語句組End Sub(2)控件事件的語法)控件事件的語法Private Sub 控件名控件名_事件名事

3、件名(參數(shù)列表參數(shù)列表)語句組語句組 End Sub5.1 Sub5.1 Sub過程過程2021/8/143子過程的定義形式如下:子過程的定義形式如下:Public|PrivateStatic Sub 子過程名子過程名(形參表形參表) 語句組語句組 Exit Sub 語句組語句組End Sub 5.1.2 通用過程(通用過程(Sub過程)的定義過程)的定義 說明:說明:(1)子過程名:命名規(guī)則與變量名規(guī)則相同。子過程名不)子過程名:命名規(guī)則與變量名規(guī)則相同。子過程名不返回值,而是通過形參與實(shí)參的傳遞得到結(jié)果,調(diào)用時(shí)可返回值,而是通過形參與實(shí)參的傳遞得到結(jié)果,調(diào)用時(shí)可返回多個(gè)值。返回多個(gè)值。20

4、21/8/144例:編一個(gè)交換兩個(gè)整型變量值的子過程。例:編一個(gè)交換兩個(gè)整型變量值的子過程。Private Sub Swap( X As Integer, Y As Integer)Dim temp As Integer Temp=X : X=Y : Y=TempEnd Sub(2)形式參數(shù)列表:形式參數(shù)通常簡稱)形式參數(shù)列表:形式參數(shù)通常簡稱“形參形參”,僅表示,僅表示形參的類型、個(gè)數(shù)、位置,定義時(shí)是無值的,只有在形參的類型、個(gè)數(shù)、位置,定義時(shí)是無值的,只有在過程被調(diào)用時(shí),虛實(shí)參結(jié)合后才獲得相應(yīng)的值。過程被調(diào)用時(shí),虛實(shí)參結(jié)合后才獲得相應(yīng)的值。(3)過程可以無形式參數(shù),但括號不能省。)過程可以

5、無形式參數(shù),但括號不能省。(4)參數(shù)的定義形式:)參數(shù)的定義形式: ByValByRef變量名變量名( )As 類型類型,, ByVal表示當(dāng)該過程被調(diào)用時(shí),參數(shù)是按表示當(dāng)該過程被調(diào)用時(shí),參數(shù)是按值值傳遞的;傳遞的;缺省或缺省或ByRef表示當(dāng)該過程被調(diào)用時(shí),參數(shù)是按表示當(dāng)該過程被調(diào)用時(shí),參數(shù)是按地址地址傳遞的。傳遞的。 2021/8/1455.1.3 子過程的建立子過程的建立 通過通過 “工具工具”菜單中的菜單中的“添加過程添加過程”命令,出現(xiàn)命令,出現(xiàn)“添加過添加過程程”對話框(見圖),選擇過程類型(子過程、函數(shù)、屬性、對話框(見圖),選擇過程類型(子過程、函數(shù)、屬性、事件)及作用范圍(公

6、有的事件)及作用范圍(公有的Public、私有的、私有的Private),單擊),單擊確定后得到一個(gè)過程或函數(shù)定義的結(jié)構(gòu)框架(模板),如:確定后得到一個(gè)過程或函數(shù)定義的結(jié)構(gòu)框架(模板),如:Public Sub Sort( )End Sub2021/8/1465.1.4 過程的調(diào)用過程的調(diào)用 1 子過程的調(diào)用子過程的調(diào)用 子過程名子過程名 參數(shù)列表參數(shù)列表 或或 Call 子過程名子過程名(參數(shù)列表參數(shù)列表)說明:說明: (1)參數(shù)列表稱為實(shí)參或?qū)嵲?,它必須與形參保持個(gè)數(shù)相參數(shù)列表稱為實(shí)參或?qū)嵲仨毰c形參保持個(gè)數(shù)相同,位置與類型一一對應(yīng)。同,位置與類型一一對應(yīng)。 (2)調(diào)用時(shí)把實(shí)參值傳遞給

7、對應(yīng)的形參。其中值傳遞(形調(diào)用時(shí)把實(shí)參值傳遞給對應(yīng)的形參。其中值傳遞(形參前有參前有ByVal說明)時(shí)實(shí)參的值不隨形參的值變化而改變。說明)時(shí)實(shí)參的值不隨形參的值變化而改變。而地址傳遞時(shí)實(shí)參的值隨形參值的改變而改變。而地址傳遞時(shí)實(shí)參的值隨形參值的改變而改變。2021/8/147 例:調(diào)用上面定義的例:調(diào)用上面定義的Sawp子過程的形式:子過程的形式: Swap a,b Call Swap(a,b)(3)當(dāng)參數(shù)是數(shù)組時(shí),形參與實(shí)參在參數(shù)聲明時(shí)應(yīng)省略其維數(shù),當(dāng)參數(shù)是數(shù)組時(shí),形參與實(shí)參在參數(shù)聲明時(shí)應(yīng)省略其維數(shù),但括號不能省。但括號不能省。(4)調(diào)用子過程的形式有兩種,用調(diào)用子過程的形式有兩種,用Ca

8、ll關(guān)鍵字時(shí),實(shí)參必須加關(guān)鍵字時(shí),實(shí)參必須加圓括號括起,反之則實(shí)參之間用圓括號括起,反之則實(shí)參之間用“,”分隔。分隔。2021/8/148Private Sub CmdOK() Call Swap(a,b) Swap a,bEnd SubPrivate Sub Swap(x%,y%) Dim temp% Temp=X X=Y Y=TempEnd Sub 過程調(diào)用的執(zhí)行過程:過程調(diào)用的執(zhí)行過程:2021/8/149例:我們創(chuàng)建這樣一個(gè)應(yīng)用程序例:我們創(chuàng)建這樣一個(gè)應(yīng)用程序,它包含一個(gè)按鈕它包含一個(gè)按鈕,當(dāng)用戶在當(dāng)用戶在窗體上單擊時(shí)窗體上單擊時(shí),計(jì)算機(jī)的喇叭會發(fā)出計(jì)算機(jī)的喇叭會發(fā)出3聲聲“嘟嘟”的聲

9、音的聲音;如果如果用戶在按鈕上單擊用戶在按鈕上單擊,喇叭響五下喇叭響五下.我們定義一個(gè)控制計(jì)算機(jī)操作的過程我們定義一個(gè)控制計(jì)算機(jī)操作的過程,命名為命名為BeepSound,喇叭的次數(shù)作為參數(shù)有調(diào)入者傳入喇叭的次數(shù)作為參數(shù)有調(diào)入者傳入,參數(shù)命名為參數(shù)命名為n.過程過程BeepSound如下如下:Sub BeepSound(n As Interger) Dim i As Integer, j As Long For i= 1 to n Beep For j= 0 to 1000000 Next NextEnd Sub 2021/8/1410我們可以用我們可以用 Call BeepSound(5)

10、或或BeepSound 5 調(diào)用調(diào)用BeepSound,所以我們可以在窗體所以我們可以在窗體Form1和按鈕和按鈕Command1的的Click事件過程中調(diào)用事件過程中調(diào)用BeepSound過程過程(如下如下:)Private Sub Command1_click( ) Call BeepSound(5)End SubPrivate Sub Form_Click() BeepSound 3End Sub 2021/8/1411我們可以通過此圖來了解這一操作我們可以通過此圖來了解這一操作:事件過程事件過程Command1_Click事件過程事件過程Form_Click通用過程通用過程BeepSo

11、und調(diào)用調(diào)用返回返回調(diào)用調(diào)用返回返回由上可知由上可知,子過程分為兩種子過程分為兩種:通用過程和事件過程通用過程和事件過程2021/8/14125.2 Function5.2 Function過程過程 Visual Basic函數(shù)分為內(nèi)部函數(shù)和外部函數(shù),外部函數(shù)函數(shù)分為內(nèi)部函數(shù)和外部函數(shù),外部函數(shù)是用戶根據(jù)需要用是用戶根據(jù)需要用Function關(guān)鍵字定義的函數(shù)過程,關(guān)鍵字定義的函數(shù)過程,與子與子過程不同的是函數(shù)過程將返回一個(gè)值過程不同的是函數(shù)過程將返回一個(gè)值 。 5.2.1 函數(shù)過程(函數(shù)過程(Function過程)的定義過程)的定義Public|PrivateStaticFunction 函

12、數(shù)名函數(shù)名()As 函數(shù)名函數(shù)名=返回值返回值 Exit Function 函數(shù)名函數(shù)名=返回值返回值End Function函數(shù)體函數(shù)體2021/8/1413說明:說明:(1)函數(shù)名:命名規(guī)則與變量名規(guī)則相同。但不能與系統(tǒng))函數(shù)名:命名規(guī)則與變量名規(guī)則相同。但不能與系統(tǒng)的內(nèi)部函數(shù)或其它通用子過程同名,也不能與已定義的全的內(nèi)部函數(shù)或其它通用子過程同名,也不能與已定義的全局變量和本模塊中模塊級變量同名。局變量和本模塊中模塊級變量同名。(2)在函數(shù)體內(nèi),函數(shù)名可以當(dāng)變量使用,函數(shù)的返回值)在函數(shù)體內(nèi),函數(shù)名可以當(dāng)變量使用,函數(shù)的返回值就是通過對函數(shù)名的賦值語句來實(shí)現(xiàn)的,在函數(shù)過程中至就是通過對函數(shù)

13、名的賦值語句來實(shí)現(xiàn)的,在函數(shù)過程中至少要對函數(shù)名賦值一次。少要對函數(shù)名賦值一次。(3)AS類型:是指函數(shù)返回值的類型,若省略,則函數(shù)返類型:是指函數(shù)返回值的類型,若省略,則函數(shù)返回變體類型值(回變體類型值(Variant)。)。 (4)Exit Function:表示退出函數(shù)過程,常常是與選擇結(jié):表示退出函數(shù)過程,常常是與選擇結(jié)構(gòu)(構(gòu)(If或或Select Case語句)聯(lián)用,即當(dāng)滿足一定條件時(shí),語句)聯(lián)用,即當(dāng)滿足一定條件時(shí),退出函數(shù)過程。退出函數(shù)過程。(5)形參數(shù)列表:形參的定義與子過程完全相同。)形參數(shù)列表:形參的定義與子過程完全相同。 2021/8/14145.2.2 函數(shù)的調(diào)用函數(shù)的

14、調(diào)用調(diào)用形式如下:調(diào)用形式如下: 變量函數(shù)名(實(shí)參列表)變量函數(shù)名(實(shí)參列表)說明:說明: 在調(diào)用時(shí)實(shí)參和形參的數(shù)據(jù)類型、順序、個(gè)在調(diào)用時(shí)實(shí)參和形參的數(shù)據(jù)類型、順序、個(gè)數(shù)必須匹配。函數(shù)調(diào)用只能出現(xiàn)在表達(dá)式中,其數(shù)必須匹配。函數(shù)調(diào)用只能出現(xiàn)在表達(dá)式中,其功能是求得函數(shù)的返回值。功能是求得函數(shù)的返回值。2021/8/14155.3 5.3 過程之間參數(shù)的傳遞過程之間參數(shù)的傳遞Visual Basic中不同模塊(過程)之間數(shù)據(jù)的傳遞有兩種中不同模塊(過程)之間數(shù)據(jù)的傳遞有兩種方式:方式: 通過過程調(diào)用實(shí)參與形參的結(jié)合實(shí)現(xiàn);通過過程調(diào)用實(shí)參與形參的結(jié)合實(shí)現(xiàn);使用全局變量來實(shí)現(xiàn)各過程中共享數(shù)據(jù)。使用全局

15、變量來實(shí)現(xiàn)各過程中共享數(shù)據(jù)。 5.3.1 5.3.1 形式參數(shù)與實(shí)際參數(shù)形式參數(shù)與實(shí)際參數(shù)1、形式參數(shù)、形式參數(shù) 是指在定義通用過程時(shí),出現(xiàn)在是指在定義通用過程時(shí),出現(xiàn)在Sub或或Function語句中語句中的變量名后面園括號內(nèi)的數(shù),是用來接收傳送給子過程的的變量名后面園括號內(nèi)的數(shù),是用來接收傳送給子過程的數(shù)據(jù),形參表中的各個(gè)變量之間用逗號分隔。數(shù)據(jù),形參表中的各個(gè)變量之間用逗號分隔。 2021/8/14162、實(shí)際參數(shù)、實(shí)際參數(shù) 實(shí)際參數(shù)是指在調(diào)用實(shí)際參數(shù)是指在調(diào)用Sub或或Function過程時(shí),寫入子過程過程時(shí),寫入子過程名或函數(shù)名后括號內(nèi)的參數(shù),其作用是將它們的數(shù)據(jù)(數(shù)值名或函數(shù)名后括

16、號內(nèi)的參數(shù),其作用是將它們的數(shù)據(jù)(數(shù)值或地址)傳送給或地址)傳送給Sub或或Function過程與其對應(yīng)的形參變量。過程與其對應(yīng)的形參變量。 實(shí)參可由常量、表達(dá)式、有效的變量名、數(shù)組名(后加左、實(shí)參可由常量、表達(dá)式、有效的變量名、數(shù)組名(后加左、右括號,如右括號,如A( ))組成,實(shí)參表中各參數(shù)用逗號分隔。)組成,實(shí)參表中各參數(shù)用逗號分隔。5.3.2 5.3.2 參數(shù)傳遞(虛實(shí)結(jié)合)參數(shù)傳遞(虛實(shí)結(jié)合) 參數(shù)傳遞指主調(diào)過程的實(shí)參(調(diào)用時(shí)已有確定值和內(nèi)存參數(shù)傳遞指主調(diào)過程的實(shí)參(調(diào)用時(shí)已有確定值和內(nèi)存地址的參數(shù))傳遞給被調(diào)過程的形參,參數(shù)的傳遞有兩種方地址的參數(shù))傳遞給被調(diào)過程的形參,參數(shù)的傳遞

17、有兩種方式:按值傳遞、按地址傳遞。形參前加式:按值傳遞、按地址傳遞。形參前加“ByVal”關(guān)鍵字的關(guān)鍵字的是按值傳遞,缺省或加是按值傳遞,缺省或加“ByRef”關(guān)鍵字的為按地址傳遞。關(guān)鍵字的為按地址傳遞。 2021/8/1417 傳址與傳值傳址與傳值 傳址:傳址: 形參得到的是實(shí)參的地址,當(dāng)形參值的改變同形參得到的是實(shí)參的地址,當(dāng)形參值的改變同時(shí)也改變實(shí)參的值。時(shí)也改變實(shí)參的值。 傳值:傳值: 形參得到的是實(shí)參的值,形參值的改變不會影形參得到的是實(shí)參的值,形參值的改變不會影響實(shí)參的值。響實(shí)參的值。Sub Swap2(x%, y%) Dim Temp% Temp = x: x = y: y =

18、Temp End SubSub Swap1(ByVal x%, ByVal y%) Dim Temp% Temp = x: x = y: y = TempEnd Sub例例2021/8/1418Private Sub CmdOK_Click() a% = 10: b% = 20: Swap1 a, b 傳傳 值值 Print A1=; a, B1=; b a = 10: b = 20: Swap2 a, b 傳地址傳地址 Print A2=; a, B2=; bEnd Sub程序調(diào)用執(zhí)行過程:程序調(diào)用執(zhí)行過程:2021/8/1419值傳遞的執(zhí)行過程如下圖:值傳遞的執(zhí)行過程如下圖:通過地址傳遞數(shù)

19、據(jù)的執(zhí)行過程通過地址傳遞數(shù)據(jù)的執(zhí)行過程 2021/8/1420數(shù)據(jù)傳遞的幾點(diǎn)說明:數(shù)據(jù)傳遞的幾點(diǎn)說明:1.參數(shù)的數(shù)據(jù)類型參數(shù)的數(shù)據(jù)類型2.按值傳遞參數(shù)按值傳遞參數(shù)形參是實(shí)參的一個(gè)副本形參是實(shí)參的一個(gè)副本3.按地址傳遞參數(shù)按地址傳遞參數(shù)形參實(shí)參公用內(nèi)存單元形參實(shí)參公用內(nèi)存單元4.子過程執(zhí)行一系列操作,函數(shù)過程返回一個(gè)值子過程執(zhí)行一系列操作,函數(shù)過程返回一個(gè)值注意:如果實(shí)參是常量(系統(tǒng)常量、符號常量)或者表達(dá)式,注意:如果實(shí)參是常量(系統(tǒng)常量、符號常量)或者表達(dá)式,則無論定義時(shí)使用值傳遞還是地址傳遞,都是按值傳遞將則無論定義時(shí)使用值傳遞還是地址傳遞,都是按值傳遞將常量或者表達(dá)式的計(jì)算值傳遞給形參。

20、常量或者表達(dá)式的計(jì)算值傳遞給形參。2021/8/14215.3.4 5.3.4 數(shù)組作過程的參數(shù)數(shù)組作過程的參數(shù) Visual Basic允許把數(shù)組作為實(shí)參傳送到過程中。數(shù)組作允許把數(shù)組作為實(shí)參傳送到過程中。數(shù)組作參數(shù)是通過傳地址方式傳送。在傳送數(shù)組時(shí),除遵守參數(shù)參數(shù)是通過傳地址方式傳送。在傳送數(shù)組時(shí),除遵守參數(shù)傳送的一般規(guī)則外,還應(yīng)注意以下幾點(diǎn):傳送的一般規(guī)則外,還應(yīng)注意以下幾點(diǎn):1把一個(gè)數(shù)組的全部元素傳送給一個(gè)過程,應(yīng)將數(shù)組名分把一個(gè)數(shù)組的全部元素傳送給一個(gè)過程,應(yīng)將數(shù)組名分別寫入形參列表中,并略去數(shù)組的上下界,但括號不能省別寫入形參列表中,并略去數(shù)組的上下界,但括號不能省略。略。Priv

21、ate Sub Sort( a() As single) End Sub其中形參其中形參“a( )”即為數(shù)組。即為數(shù)組。2021/8/14222被調(diào)過程可通過被調(diào)過程可通過Lbound和和Ubound函數(shù)確定實(shí)參數(shù)組的函數(shù)確定實(shí)參數(shù)組的上、下界。上、下界。3當(dāng)用數(shù)組作形參時(shí),對應(yīng)的實(shí)參必須也是數(shù)組,且類型當(dāng)用數(shù)組作形參時(shí),對應(yīng)的實(shí)參必須也是數(shù)組,且類型一致。一致。4實(shí)參和形參結(jié)合是實(shí)參和形參結(jié)合是按地址傳遞按地址傳遞,即形參數(shù)組和實(shí)參數(shù)組,即形參數(shù)組和實(shí)參數(shù)組共用一段內(nèi)存單元。共用一段內(nèi)存單元。例:定義了實(shí)參數(shù)組例:定義了實(shí)參數(shù)組b(1 to 8),給它們賦了值,調(diào)用,給它們賦了值,調(diào)用Sor

22、t()函數(shù)過程的形式如下:函數(shù)過程的形式如下: Sort b() 或或 Call Sort(b() ) 實(shí)參數(shù)組后面的括號可以省略,但為便于閱讀,建議一般實(shí)參數(shù)組后面的括號可以省略,但為便于閱讀,建議一般不要省略為好。不要省略為好。 2021/8/1423調(diào)用時(shí)形參數(shù)組調(diào)用時(shí)形參數(shù)組a和實(shí)參數(shù)組和實(shí)參數(shù)組b虛實(shí)結(jié)合,共用一段內(nèi)存單元,虛實(shí)結(jié)合,共用一段內(nèi)存單元,如下所示。因此在如下所示。因此在Sort()過程中改變數(shù)組過程中改變數(shù)組a的各元素值,也就的各元素值,也就相當(dāng)于改變了實(shí)參數(shù)組相當(dāng)于改變了實(shí)參數(shù)組b中對應(yīng)的元素的值,當(dāng)調(diào)用結(jié)束時(shí),中對應(yīng)的元素的值,當(dāng)調(diào)用結(jié)束時(shí),形參數(shù)組形參數(shù)組a成為無

23、定義。成為無定義。 b(1) b(2) b(3) b(4) b(5) b(6) b(7) b(8) a(1) a(2) a(3) a(4) a(5) a(6) a(7) a(8)參數(shù)為數(shù)組時(shí)虛實(shí)結(jié)合示意圖參數(shù)為數(shù)組時(shí)虛實(shí)結(jié)合示意圖 2021/8/1424例:編寫判斷一個(gè)整數(shù)是不是素?cái)?shù)寫函數(shù)過程。如果給定的整例:編寫判斷一個(gè)整數(shù)是不是素?cái)?shù)寫函數(shù)過程。如果給定的整數(shù)是素?cái)?shù),則返回邏輯值數(shù)是素?cái)?shù),則返回邏輯值True,否則返回,否則返回False Private Function Prime(n As Integer) As Boolean Dim k%,Yes As Boolean Yes=Tru

24、e For k=2 to n2 IF n mod k =0 then Yes=False : Exit For Next k Prime=Yes 給函數(shù)名賦值,作為函的返回值給函數(shù)名賦值,作為函的返回值End Function如何調(diào)用該函數(shù)呢?如何調(diào)用該函數(shù)呢?使用該函數(shù),編一驗(yàn)證哥德巴赫猜想。使用該函數(shù),編一驗(yàn)證哥德巴赫猜想。2021/8/1425Private Sub Form_Click() Dim n%,n1%,n2% n=Val(InputBox(“輸入大于輸入大于6的偶數(shù)的偶數(shù)) For n1=3 to n2 step 2 讓讓n1從從3開始分解開始分解 n2=n-n1 求得求得n

25、2 如果如果n1和和n2都是素?cái)?shù),則打印輸出都是素?cái)?shù),則打印輸出 If prime(n1) And prime(n2) then Print n & = & n1 & + & n2 Exit For 結(jié)束循環(huán)結(jié)束循環(huán) End if Next n1End Sub2021/8/1426For i = 1 To n - 1 p = i For j = i + 1 To n If a(p) a(j) Then p = j Next j temp = a(i) a(i) = a(p) a(p) = tempNext i選擇法排序(升序)的選擇法排序(升序)的VB程序程序:

26、如何寫一個(gè)排序的如何寫一個(gè)排序的VB過程?過程?例:排序子過程例:排序子過程2021/8/1427Private Sub Sort( a( ) As single) Dim i%,j%,p%,n%,temp! n=Ubound(a) For i = 1 To n - 1 p = i For j = i + 1 To n If a(p) a(j) Then p = j Next j temp = a(i) a(i) = a(p) a(p) = temp Next IEnd Sub2021/8/14285.4 5.4 過程的嵌套和遞歸調(diào)用過程的嵌套和遞歸調(diào)用5.4.1 過程的嵌套過程的嵌套 在程序中調(diào)用一子過程,而在子過程中又調(diào)用另外的子過在程序中調(diào)用一子過程,而在子過程中又調(diào)用另外的子過程,這種程序結(jié)構(gòu)稱為程,這種程序結(jié)構(gòu)稱為過程的嵌套。過程的嵌套。過程的嵌套調(diào)用執(zhí)行過過程的嵌套調(diào)用執(zhí)行過程如程如下圖:下圖:2021/8/14295.4.2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論