二級(jí)VB程序設(shè)計(jì)教程_第1頁
二級(jí)VB程序設(shè)計(jì)教程_第2頁
二級(jí)VB程序設(shè)計(jì)教程_第3頁
二級(jí)VB程序設(shè)計(jì)教程_第4頁
二級(jí)VB程序設(shè)計(jì)教程_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、主講老師:主講老師:韓維良韓維良2005.3二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 第一節(jié)第一節(jié) 數(shù)據(jù)類型數(shù)據(jù)類型在計(jì)算機(jī)中處理數(shù)據(jù)時(shí),數(shù)據(jù)類型包含幾個(gè)方面的意義:占用的內(nèi)存,數(shù)據(jù)的范圍,可施加的運(yùn)算。一、基本數(shù)據(jù)類型一、基本數(shù)據(jù)類型1 1、數(shù)值型數(shù)據(jù)、數(shù)值型數(shù)據(jù).常規(guī)整型數(shù)Integer常規(guī)整型數(shù)簡(jiǎn)稱為整型,表示不帶小數(shù)點(diǎn)和指數(shù)符號(hào)的數(shù)。它可以是正整數(shù)、負(fù)整數(shù)或0。2字節(jié)整數(shù),標(biāo)識(shí)符為百分號(hào)(%),范圍從-32768到32767,運(yùn)算很快。 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程

2、序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) . 長(zhǎng)整型數(shù)Long4字節(jié)整數(shù),標(biāo)識(shí)符為&,范圍從-2147483648到2147483647,運(yùn)算很快。. 單精度數(shù)Single單精度數(shù)用來表示帶有小數(shù)部分的實(shí)數(shù)。4字節(jié)浮點(diǎn)數(shù),標(biāo)識(shí)符為!,范圍可達(dá)38位數(shù)字。單精度數(shù)可以用定點(diǎn)形式和浮點(diǎn)形式來表示。負(fù)數(shù)時(shí)取值范圍為3.402823E38 到 1.401298E45,正數(shù)時(shí)為 1.401298E45 到 3.402823E38。二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) . 雙精度數(shù)Double8字節(jié)浮點(diǎn)數(shù),標(biāo)識(shí)符為#,范圍可達(dá)300多位,但是可靠

3、的只有前16位數(shù)字。雙精度數(shù)也有定點(diǎn)和浮點(diǎn)兩種表示形式。負(fù)數(shù)時(shí)候取值范圍為 1.79769313486232E308 到 4.94065645841247E324;正 數(shù) 時(shí) 為 4 . 9 4 0 6 5 6 4 5 8 4 1 2 4 7 E 3 2 4 到 1.79769313486232E308。二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 2 2、貨幣型、貨幣型CurrencyCurrency貨幣型數(shù)是一種專門為處理貨幣而設(shè)計(jì)的數(shù)據(jù)類型。8字節(jié)定點(diǎn)數(shù),標(biāo)識(shí)符為,小數(shù)點(diǎn)右邊4位,左邊15位,用于貨幣計(jì)算。用貨幣型可以避免用實(shí)

4、型數(shù)帶來的累積存貯誤差。3 3、字節(jié)、字節(jié)ByteByte字節(jié)型數(shù)據(jù)表示0255的無符號(hào)一字節(jié)整數(shù),以1個(gè)字節(jié)的無符號(hào)二進(jìn)制數(shù)存儲(chǔ)。二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 4 4、日期型數(shù)據(jù)、日期型數(shù)據(jù)DATEDATE日期型數(shù)據(jù)用來表示日期和時(shí)間。Date型數(shù)據(jù)用兩個(gè)“#”符號(hào)把表示日期和時(shí)間的值括起來,就像字符串?dāng)?shù)據(jù)用雙引號(hào)括起來一樣。日期常量用()對(duì)括起來,例如January,1993或1 Jan 93、 #3/6/93 1:20pm#。 5 5、布爾型數(shù)據(jù)、布爾型數(shù)據(jù)布爾型數(shù)據(jù)是一個(gè)邏輯值,用于邏輯判斷,用兩個(gè)字節(jié)存儲(chǔ),

5、它只有兩個(gè)值:真(True)和假(False)。缺省為false。二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 當(dāng)轉(zhuǎn)換其他的數(shù)值類型為布爾類型數(shù)據(jù)時(shí),0會(huì)轉(zhuǎn)成False,而其他(非零)的值則變成True,當(dāng)轉(zhuǎn)換布爾類型數(shù)據(jù)為其他的數(shù)據(jù)類型時(shí),F(xiàn)alse成為0,而True成為1。 即:整型邏輯型0False,非0True 邏輯型整型False0,True -1用來表示類似于”Yes / No”、“Right / Wrong”或” On / Off “等信息。二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Bai

6、sc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 6 6、變體(、變體(VariantVariant)型數(shù)據(jù))型數(shù)據(jù)變體型數(shù)據(jù)是一種可變的數(shù)據(jù)類型,可以存放任何類型的數(shù)據(jù)。在程序中不特別說明時(shí),VB會(huì)自動(dòng)將該變量默認(rèn)為Variant型變量。二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 7 7、字符(、字符(StringString)型數(shù)據(jù))型數(shù)據(jù). 變長(zhǎng)字符串變長(zhǎng)字符串是指字符串的長(zhǎng)度是不固定的,隨著對(duì)字符串變量賦予新的字符串,它的長(zhǎng)度可增可減。按照缺省規(guī)定,一個(gè)字符串如沒有定義成固定長(zhǎng)的,都屬于可變長(zhǎng)字符串。. 定長(zhǎng)字符串定長(zhǎng)字符串是指它在程序執(zhí)行過

7、程中,始終保持其長(zhǎng)度不變的字符串。 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 8 8、對(duì)象型數(shù)據(jù)、對(duì)象型數(shù)據(jù)對(duì)象型數(shù)據(jù)可用來表示應(yīng)用程序中或某些其他應(yīng)用程序中的對(duì)象。Object 變量存儲(chǔ)為 4 個(gè)字節(jié)(32位)的地址形式。二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 二、用戶自定義類型二、用戶自定義類型 定義記錄定義記錄1 1、定義類型、定義類型用來存儲(chǔ)包含多個(gè)不同數(shù)據(jù)類型的數(shù)據(jù),如一個(gè)人的有關(guān)資料包括姓名、出生年月和性別。用戶自定義類型數(shù)據(jù)的定義方法如下:Priv

8、ate | Public Type 【數(shù)據(jù)類型標(biāo)識(shí)符】 As As As End Type二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) Type People Name As String*8 定義字符串變量存儲(chǔ)一個(gè)名字。 BirthDate As Date 定義日期變量存儲(chǔ)一個(gè)生日。 Sex As Integer 定義整型變量存儲(chǔ)性別(0 為女,1 為男) End Type 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 2 2、用新類型定義變量、用新類型定義變量定義了類

9、型后,可以用其定義變量:Dim ClassMate(1 to 10)As People 定義一個(gè)People用戶自定義類型的變量數(shù)組;3 3、引用、引用記錄數(shù)據(jù)是按域進(jìn)行引用的:變量名.域名二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 例如,定義一個(gè)地址數(shù)據(jù):Type Address Street As String*20 ZipCode As String*8 Phone As String*6End TypeDim MyHome As Address引用“MyHome”的值時(shí),類似于對(duì)對(duì)象的屬性的操作(按域引用):變量名.域名“

10、”二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) With(開域語句)為了簡(jiǎn)化書寫重復(fù)的部分,可以用關(guān)鍵字“With”(開域語句):With MyHome.Street=”五四西路”.ZipCode=”810008”.Phone=”12345678”End With二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 三、枚舉類型三、枚舉類型也要先定義類型,然后再定義變量。枚舉型變量的值只能取給定的幾個(gè)常量值。往往根據(jù)其所表示的物理意義只有幾種可能的值時(shí)采用這種類型。當(dāng)一個(gè)變量只有

11、幾種可能的值時(shí),可以定義為枚舉類型。所謂“枚舉”是指將變量的值一一列舉出來,變量的值只限于列舉出來的值的范圍內(nèi)。二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 定義枚舉類型的語法為: Public | Private Enum 類型名稱 成員名 =常數(shù)表達(dá)式 成員名 =常數(shù)表達(dá)式 End Enum二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 第二節(jié)第二節(jié) 常量與變量常量與變量一、常量一、常量常量在程序執(zhí)行期間其值是不發(fā)生變化的,是一個(gè)定值。1 1、文字常量(直接常量)、文字

12、常量(直接常量)又稱為直接常量,是在程序代碼中,以直接明顯的形式給出的數(shù)據(jù)。. . 字符串常量字符串常量字符串常量是用雙引號(hào)括起來的一串字符。這些字符可以是除雙引號(hào)“”和回車、換行符以外的所有字符。例如:$12,345.00、vb、98765。二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) . . 數(shù)值常量數(shù)值常量數(shù)值常量就是常數(shù),共有5種數(shù)值類型:整數(shù)、長(zhǎng)整數(shù)、定點(diǎn)數(shù)、浮點(diǎn)數(shù)和字節(jié)數(shù)。. . 布爾常量布爾常量布爾常量只有True(真)和False(假)兩個(gè)值。. . 日期常量日期常量用兩個(gè)“#”符號(hào)把表示日期和時(shí)間的值括起來表示日期

13、常量。例如:#09/10/2000#。二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 2 2、符號(hào)常量、符號(hào)常量在程序中給某一特定的值賦予一個(gè)名字,以后用到這個(gè)值時(shí)就用名字代表,該名字就是符號(hào)常量。使用Const語句來給常量分配名字、值和類型。聲明量的語法為: Public | Private Const常量名As數(shù)據(jù)類型 =表達(dá)式 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 除上述的常量外,系統(tǒng)內(nèi)部定義了很多符號(hào)常量,是內(nèi)置了的一些便于記憶的常量,通常這類常量會(huì)以vb開

14、頭,例如vbModal,vbModeless等。 二、變量二、變量有一個(gè)名稱,代表一定的數(shù)據(jù),其值在程序運(yùn)行的過程中可以發(fā)生變化。在程序中值可以被改變的量一般用變量來表示,它用來臨時(shí)儲(chǔ)存數(shù)據(jù),或用于傳遞數(shù)據(jù)。 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 在VB中,變量有兩種形式:屬性變量和內(nèi)存變量。1 1、變量的命名規(guī)則、變量的命名規(guī)則、變量名由英文字母開頭的,由字母、數(shù)字和下劃線組成。、組成變量名的字符數(shù)不得超過255個(gè)字符。、要見名知義,盡可能簡(jiǎn)單明了。不能用VB的保留字作變量名,但可以把保留字嵌入變量名中;同時(shí),變量名也不能

15、是末尾帶有類型說明符的保留字。、大小寫等價(jià)。二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 2 2、變量的定義、變量的定義就是定義變量的類型。聲明語句的語法為:Dim | Private | Static | Public變量名As類型,變量名2As類型2 如: Dim Index As Integer 也可以在一行中定義多個(gè)變量,如: Dim Index As Integer , Dim Number As Long 把多個(gè)變量定義成同一類型可以寫成: Dim Index , Number As Integer 二級(jí)VB程序設(shè)計(jì)教程

16、第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 說明字符示例意義%X%X是整型變量&X&x是長(zhǎng)整型變量!x!x是單精度變量#X#x是雙精度變量Xx是貨幣型變量$X$x是字符型變量二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) X%=123 y$=Hello 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 第三節(jié)第三節(jié) 變量的作用域變量的作用域一、局部變量與全局變量一、局部變量與全局變量所謂作用域就是指這個(gè)變量起作用的范圍

17、。從其作用范圍可以將其分為三種類型:局部變量、模塊級(jí)變量和全局變量。屬于什么作用域的變量,取決于聲明該變量時(shí)采用的方式。 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 1 1、局部變量、局部變量 在一個(gè)過程內(nèi)部聲明的變量,只能在聲明它的過程中使用。(本模塊的其他過程以及其他模塊均不可使用。) 對(duì)于局部變量,當(dāng)定義它的過程結(jié)束運(yùn)行后,從內(nèi)存中消失。 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 2 2、模塊級(jí)變量、模塊級(jí)變量 在一個(gè)模塊的首部(通用部分)用 Dim 或 Pr

18、ivate 語句聲明的變量,可被本模塊的任何過程訪問。 在窗體模塊的通用部分定義;模塊級(jí)變量對(duì)整個(gè)模塊中的所有過程都是有效的; 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 3 3、全局變量、全局變量 ( ( 公用變量公用變量 ) ) 在標(biāo)準(zhǔn)模塊的首部(通用部分) 用 Public 語句聲明的變量。可被工程內(nèi)的所有過程訪問。 方法: Public【變量名】 As 【數(shù)據(jù)類型】 該類變量中的值可用于應(yīng)用程序的所有過程。和所有模塊級(jí)變量一樣,也在模塊頂部的聲明段來聲明公用變量。與 Public 等價(jià)的一個(gè)關(guān)鍵詞為: Global 。 二

19、級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 4 4、靜態(tài)局部變量、靜態(tài)局部變量 是局部變量,但一次調(diào)用結(jié)束后,變量的值可以保留到下一次調(diào)用。即前后兩次調(diào)用的值可以保留繼承。方法: Static 【變量名】 As 【數(shù)據(jù)類型】 注意靜態(tài)變量仍然是一個(gè)局部變量,它只能被聲明它的過程使用,但調(diào)用結(jié)束后,它仍然存在。二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 二、默認(rèn)聲明二、默認(rèn)聲明對(duì)于一個(gè)變量如果沒有定義它的類型,則將其指定為變體(VariantVariant)數(shù)據(jù)類型。在使

20、用它的局部范圍內(nèi)有效。n強(qiáng)制要求定義變量強(qiáng)制要求定義變量的方法有兩種: (1) 在類模塊、窗體模塊或標(biāo)準(zhǔn)模塊的聲明段中加入語句:Option Explicit (2) 從“工具”菜單中執(zhí)行“選項(xiàng)”命令,在打開的“選項(xiàng)”對(duì)話框中單擊“編輯器”選項(xiàng)卡,再選中“要求變量聲明”選項(xiàng)。二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 二級(jí)VB程序設(shè)計(jì)教程第四章第四章 Visual BaiscVisual Baisc程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 二級(jí)VB程序設(shè)計(jì)教程第四章第四

溫馨提示

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

評(píng)論

0/150

提交評(píng)論