freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualbasic程序設(shè)計(jì)基礎(chǔ)(下)ppt(編輯修改稿)

2025-02-15 08:15 本頁面
 

【文章內(nèi)容簡介】 序按功能劃分為若干個(gè)模塊 , 每個(gè)模塊還可繼續(xù)細(xì)分為子模塊 。 模塊和子模塊均是可重復(fù)調(diào)用的程序段 , 由編程人員按照一定的格式建立 , 稱為用戶自定義過程 , 簡稱過程 。 Sub 過程 1 Sub過程的定義 Sub過程的建立有兩種方法,第一種方法是通過菜單建立,第二種方法是在代碼窗口下直接建立。這里介紹后一種。 在窗體或標(biāo)準(zhǔn)模塊的代碼窗口中,直接輸入 Sub過程,格式如下: [Static] [Private|Public] Sub 過程名 ([參數(shù)列表 ]) 語句組 End Sub Sub 過程 2 Sub過程的調(diào)用 Sub過程調(diào)用有兩種格式: 第 1種格式: Call 過程名 [(參數(shù)列表) ] 第 2種格式:過程名 參數(shù)列表 說明: (1) 參數(shù)列表 代表要傳送給 Sub過程的實(shí)際的值,可以為常 量、變量、數(shù)組元素、數(shù)組名或表達(dá)式等形式。參數(shù)之間 用逗號(hào)分隔。與形參相對應(yīng),這里的參數(shù)稱為實(shí)際參數(shù) (簡稱實(shí)參)。 (2) 在調(diào)用 Sub過程時(shí),實(shí)參和形參按它們的位置建立一一對 應(yīng)關(guān)系,實(shí)參的值或地址傳給對應(yīng)位置上的形參后,執(zhí)行 過程體,當(dāng)遇到 End Sub或 Exit Sub語句時(shí),結(jié)束 Sub過 程,并返回主程序(調(diào)用過程語句所在的程序稱為主程 序)。 Sub 過程 1 Sub過程的定義 說明: (1) 過程名 過程標(biāo)識(shí)符,命名規(guī)則與變量命名相同。 (2) ([參數(shù)列表 ]) 代表傳遞給 Sub過程的參數(shù)。該類參數(shù)本 身沒有值,只代表參數(shù)的個(gè)數(shù)、位置和類型,系統(tǒng)并不為 其分配實(shí)際內(nèi)存空間,因此也稱為形式參數(shù) (簡稱形參 )。 (3) 在 VB中,形參只能為變量和數(shù)組,不得為常數(shù)或表達(dá)式; 形參可以有多個(gè),兩兩之間用逗號(hào)隔開。 (4)形參可以省略 (但過程名后的圓括號(hào)不得省略 ),這樣的過 程稱為無參過程。 (5) [Private|Public] 用于確定過程的作用域, [Static]用 于確定過程變量為靜態(tài)變量。 (6) 語句組:又稱為過程體,用來實(shí)現(xiàn)過程功能的代碼。 過程調(diào)用中的參數(shù)傳遞 形參與實(shí)參之間的數(shù)據(jù)傳遞是調(diào)用過程和返回過程運(yùn)算結(jié)果的橋梁 。 在過程被調(diào)用之前 , 所有形參既沒有具體的存儲(chǔ)地址也無具體的值 , 只是起到模板的作用 。 當(dāng)程序流程轉(zhuǎn)向執(zhí)行過程時(shí) , 實(shí)參和形參按一定方式結(jié)合 , 形參獲取了相應(yīng)的值后執(zhí)行過程體 , 過程的運(yùn)算結(jié)果還可通過形參帶回到主程序 。 過程調(diào)用中的參數(shù)傳遞 1 參數(shù)傳遞 1)傳地址方式 傳地址是 VB默認(rèn)的參數(shù)傳遞方式。在這種方式下,將實(shí)參的存儲(chǔ)地址傳給形參,使形參與實(shí)參共用同一存儲(chǔ)單元,因此在過程中對形參的任何操作實(shí)質(zhì)都是對相應(yīng)實(shí)參的操作。 要實(shí)現(xiàn)傳地址方式可體現(xiàn)在過程定義和過程調(diào)用中。在過程定義時(shí),形參前省略關(guān)鍵字 ByRef(或加 ByRef顯式說明);在過程調(diào)用時(shí),對應(yīng)位置的實(shí)參是相同類型的變量或數(shù)組名。實(shí)參為常數(shù)或表達(dá)式是無法實(shí)現(xiàn)地址傳遞的。 過程調(diào)用中的參數(shù)傳遞 1 參數(shù)傳遞 1)傳地址方式 采用傳地址方式進(jìn)行參數(shù)傳遞時(shí)需要注意以下問題: 當(dāng)實(shí)參為變量時(shí),參數(shù)傳遞時(shí)是把變量的地址傳遞給形參,使實(shí)參與形參共享同一存儲(chǔ)單元。 當(dāng)實(shí)參為數(shù)組時(shí),參數(shù)傳遞時(shí)是把數(shù)組的存儲(chǔ)地址傳遞給形參,使實(shí)參數(shù)組與形參數(shù)組共享同一存儲(chǔ)區(qū)域。編寫過程定義時(shí),形參中數(shù)組名只須帶括號(hào),不指定元素個(gè)數(shù);編寫過程調(diào)用語句時(shí),實(shí)參數(shù)組名既無括號(hào),也不能指定元素個(gè)數(shù)。 過程調(diào)用中的參數(shù)傳遞 1 參數(shù)傳遞 2.傳值方式 當(dāng)以傳值方式調(diào)用一個(gè)過程時(shí),形參擁有獨(dú)立的存儲(chǔ)單元,實(shí)參只是將值復(fù)制給形參。被調(diào)過程的操作是在形參自己的存儲(chǔ)單元中進(jìn)行,如果形參的值被改變了,對應(yīng)位置的實(shí)參值不會(huì)受任何影響。當(dāng)過程調(diào)用結(jié)束時(shí),形參所占用的存儲(chǔ)單元也同時(shí)被釋放。 過程調(diào)用中的參數(shù)傳遞 1 參數(shù)傳遞 2)傳值方式 當(dāng)以傳值方式調(diào)用一個(gè)過程時(shí),形參擁有獨(dú)立的存儲(chǔ)單元,實(shí)參只是將值復(fù)制給形參。被調(diào)過程的操作是在形參自己的存儲(chǔ)單元中進(jìn)行,如果形參的值被改變了,對應(yīng)位置的實(shí)參值不會(huì)受任何影響。當(dāng)過程調(diào)用結(jié)束時(shí),形參所占用的存儲(chǔ)單元也同時(shí)被釋放。 過程調(diào)用中的參數(shù)傳遞 1 參數(shù)傳遞 2)傳值方式 實(shí)現(xiàn)傳值方式也可體現(xiàn)在過程調(diào)用和過程聲明中。 ( 1)在過程調(diào)用時(shí),如果實(shí)參為常量、表達(dá)式或?yàn)閹Юㄌ?hào)的 變量,參數(shù)傳遞是按傳值方式進(jìn)行的。 ( 2)定義過程時(shí),如果形參前加 ByVal關(guān)鍵字。調(diào)用過程時(shí), 不管實(shí)參以何種形式,參數(shù)傳遞均采用傳值方式。 Function(函數(shù) )過程 如果過程只需要返回一個(gè)值,使用 VB提供了 Function(函數(shù))過程,可以使定義和調(diào)用都更加簡便。 Function過程不僅可以和 Sub過程一樣通過參數(shù)傳遞返回過程處理結(jié)果,還可以通過過程名返回一個(gè)處理結(jié)果。 函數(shù)過程的格式: [Static] [Private|Public] Function 過程名 ([參數(shù)列表 ]) [As 數(shù)據(jù)類型 ] 語句組 End Function Function(函數(shù) )過程 函數(shù)過程的說明: ( 1)與 Sub過程相比, Function過程的過程名不僅標(biāo)識(shí)函數(shù)過 程,而且還有返回函數(shù)運(yùn)算結(jié)果的功能,所以比 Sub過程 多了數(shù)據(jù)類型聲明。 ( 2)語句組中一般應(yīng)有一條語句將過程的運(yùn)算結(jié)果賦給過程 名。格式為: 過程名 =表達(dá)式 ( 3)如果在過程體中含有 Exit Function 語句時(shí),表示強(qiáng)行 退出過程。 ( 4) Function過程一經(jīng)定義,調(diào)用方式就如同系統(tǒng)提供的內(nèi) 部函數(shù)完全相同。 變量、過程的作用域 VB的應(yīng)用程序由若干個(gè)過程組成 , 這些過程一般保存在窗體文件 ( .frm) 或標(biāo)準(zhǔn)模塊文件 (.bas)中 。 變量是過程代碼中必不可少的 , 一個(gè)變量 、 過程所處的位置不同 , 可被訪問的范圍也不同 。 變量 、 過程可被訪問的范圍稱為變量 、 過程的作用域 。 變量、過程的作用域 1 過程的作用域 1) VB應(yīng)用程序的組成 變量、過程的作用域 1 過程的作用域 1) 窗體(模塊)級過程 窗體級過程是指在窗體或標(biāo)準(zhǔn)模塊通用聲明段定義的、用Private關(guān)鍵字限制的過程,這類過程只能在所屬的窗體或標(biāo)準(zhǔn)模塊中被其它過程調(diào)用。 變量、過程的作用域 1 過程的作用域 2)全局級過程 在窗體或標(biāo)準(zhǔn)模塊中定義的過程默認(rèn)是全局的,也可用Pub1ic關(guān)鍵字聲明。全局級過程可供該應(yīng)用程序的所有窗體和所有標(biāo)準(zhǔn)模塊中的過程調(diào)用,但根據(jù)過程所處的位置不同,其調(diào)用方式有所區(qū)別: (1) 在窗體中定義的全局級過程,該窗體之外的其它過程要調(diào) 用,必須在過程名前加該過程所在的窗體名。 (2) 在標(biāo)準(zhǔn)模塊中定義的過程,外部過程均可調(diào)用,但過程名 必須惟一,否則要加標(biāo)準(zhǔn)模塊名。 變量、過程的作用域 2 變量的作用域 變量的作用域是指變量能被訪問的范圍。根據(jù)變量聲明的位置及限制范圍關(guān)鍵字( Private或 Public)的不同,變量的作用域可分為過程級、窗體(模塊)級和全局級。過程級和窗體(模塊)級常被稱為私有級變量,而全局級也常被稱為公有級變量。 變量、過程的作用域 2 變量的作用域 1)過程級變量 過程級變量的作用范圍限制在該過程內(nèi)部,也就是說在一個(gè)過程內(nèi)部聲明的變量,只有該過程內(nèi)部的代碼才能訪問或改變變量的值。該類變量通常用來存儲(chǔ)過程中的臨時(shí)數(shù)據(jù)。在過程內(nèi)部使用 Dim或 Static關(guān)鍵字來聲明變量。 變量、過程的作用域 2 變量的作用域 1)過程級變量 2)窗體(模塊)級變量 窗體(模塊)級變量的作用域限制在聲明它的窗體(模塊)中,該窗體(模塊)中的所有過程均可訪問該變量,其它窗體(模塊)則不能。在窗體(模塊)的通用段中用 Private或 Dim關(guān)鍵字聲明。 變量、過程的作用域 2 變量的作用域 1)過程級變量 2)窗體(模塊)級變量 3)全局級變量 全局級變量在所有模塊的所有過程都能使用,它的作用范圍是整個(gè)應(yīng)用程序,在模塊的通用段中使用 Public關(guān)鍵字聲明。 變量、過程的作用域 2 變量的作用域 變量級別確定的原則: (1) 如果變量只在某一個(gè)過程中使用,它的運(yùn)算結(jié)果也不被其 它過程再次使用,則可以聲明為過程級變量。如本書中的 大部分例題,采用的都是這種級別的變量。 (2) 如果變量將在同一窗體的多個(gè)過程中被用到,且彼此之間 還有相互關(guān)系,則可以聲明為窗體(模塊)級變量。 (3) 如果變量將在多個(gè)窗體中被用到,且彼此之間還有相互關(guān) 系,則可以聲明為全局變量。 文件的定義 : 是存儲(chǔ)在外部介質(zhì)上的數(shù)據(jù)的集合。 計(jì)算機(jī)處理的大量數(shù)據(jù)都是以文件的形式存放在外部介質(zhì)(如磁盤)上的。 VB具有較強(qiáng)的文件處理的能力,為用戶提供了多種處理方法。它既可以直接讀寫文件,同時(shí)又提供了大量與文件管理有關(guān)的語句和函數(shù)以及管理文件系統(tǒng)的控件,編程者可以使用這些手段開發(fā)出功能強(qiáng)大的應(yīng)用程序。 本章重點(diǎn) : 講授文件的分類,數(shù)據(jù)文件的基本概念,順序文件、隨機(jī)文件及二進(jìn)制文件的讀寫操作。要求自學(xué)文件系統(tǒng)控件、 FSO模型等。 第 9章 文 件 使用文件的意義 : 1)可以將運(yùn)算的結(jié)果保存在磁盤上,以備需要時(shí)使用。 2)將系統(tǒng)設(shè)置等保存在磁盤上,以備下次啟動(dòng)機(jī)器時(shí)使 用(如 等軟件的設(shè)置,游戲中的進(jìn)度等)。 3)保存在磁盤上的結(jié)果可以反復(fù)修改(記事本等)。 第 9章 文 件 文件的基本概念 1 文件的分類 (1) 按文件的內(nèi)容分 可分為程序文件和數(shù)據(jù)文件兩類。前者存儲(chǔ)的是程序(源程序或可執(zhí)行的目標(biāo)程序),后者存儲(chǔ)的是程序運(yùn)行時(shí)所需要的初始數(shù)據(jù)、運(yùn)行中間結(jié)果或最終的計(jì)算結(jié)果。 文件的基本概念 1 文件的分類 (1) 按文件的內(nèi)容分 (2) 按存儲(chǔ)信息的形式分 可分為 ASCII文件和二進(jìn)制文件。前者以 ASCII代碼形式存放,后者以二進(jìn)制代碼形式存儲(chǔ)。例如十進(jìn)制整數(shù) 1025,若以二進(jìn)制形式存儲(chǔ),共需占 2個(gè)字節(jié);若以 ASCII碼形式, 1025中的每位占 1個(gè)字節(jié),共需占 4個(gè)字節(jié)。 文件的基本概念 1 文件的分類 (1) 按文件的內(nèi)容分 (2) 按存儲(chǔ)信息的形式分 (3) 按數(shù)據(jù)文件的訪問模式可分為 順序文件 隨機(jī)文件和二進(jìn)制文件 文件的基本概念 2 數(shù)據(jù)文件的組成 數(shù)據(jù)文件是記錄的集合。記錄是若干個(gè)相互關(guān)聯(lián)的數(shù)據(jù)集合,這些數(shù)據(jù)可以是相同類型的,也可以是不同數(shù)據(jù)類型的。在數(shù)據(jù)處理中,一件事或一個(gè)人的某些屬性值的就可以構(gòu)成一條記錄,描述人或事的屬性,可以稱為數(shù)據(jù)項(xiàng)。 文件的基本概念 3 文件的讀寫和文件的緩沖區(qū) 1)文件讀寫的概念: 從計(jì)算機(jī)內(nèi)存向外存(如磁盤)輸出數(shù)據(jù),并將數(shù)據(jù)以文件的形式存儲(chǔ)在外存的操作,稱為 “ 文件寫 ” 操作,即向外存寫入數(shù)據(jù);將文件內(nèi)容向計(jì)算機(jī)內(nèi)存輸入的操作稱為 “ 文件讀 ”操作,即將文件讀入內(nèi)存。 文件的基本概念 3 文件的讀寫和文件的緩沖區(qū) 2)文件緩沖區(qū): 對數(shù)據(jù)文件進(jìn)行讀寫操作時(shí),必須先在內(nèi)存中開辟一個(gè)專門的數(shù)據(jù)存儲(chǔ)區(qū)域,用來建立文件操作時(shí)必要的輸入 /輸出通道,這個(gè)專門的數(shù)據(jù)存儲(chǔ)區(qū)域稱為 “ 文件緩沖區(qū) ” 。當(dāng)同時(shí)操作多個(gè)文件時(shí), VB系統(tǒng)自動(dòng)為每個(gè)文件開辟一個(gè)緩沖區(qū)。為便于標(biāo)識(shí),需要對文件緩沖區(qū)編號(hào),稱為 “ 緩沖區(qū)號(hào) ” 或 “ 文件號(hào) ” ,其取值范圍為 1- 511。緩沖區(qū)號(hào)通常在程序中由編程者指定。使用 FreeFile函數(shù)可以獲得一個(gè)空的緩沖區(qū)號(hào)。 文件的基本概念 3 文件的讀寫和文件的緩沖區(qū) 3)文件的讀寫過程: 文件的基本概念 4 不同訪問模式下數(shù)據(jù)文件的存取特點(diǎn) 1)順序文件 順序文件存儲(chǔ)格式記錄 I…… 記錄 N記錄 1記錄 2…… 記錄分界符順序文件是以 ASCII碼形式存儲(chǔ)數(shù)據(jù),記錄中各數(shù)據(jù)項(xiàng)之間用特定的分界符(如逗號(hào)、空格等)分隔,記錄與記錄之間用回車、換行符分隔。 文件的基本概念 4 不同訪問模式下數(shù)據(jù)文件的存取特點(diǎn) 2)隨機(jī)文件 隨機(jī)文件是以二進(jìn)制形式
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1