![二級VB程序設計教程_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/9cc9fc6d-0e4d-44fe-81a0-b0c08275ce7c/9cc9fc6d-0e4d-44fe-81a0-b0c08275ce7c1.gif)
![二級VB程序設計教程_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/9cc9fc6d-0e4d-44fe-81a0-b0c08275ce7c/9cc9fc6d-0e4d-44fe-81a0-b0c08275ce7c2.gif)
![二級VB程序設計教程_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/9cc9fc6d-0e4d-44fe-81a0-b0c08275ce7c/9cc9fc6d-0e4d-44fe-81a0-b0c08275ce7c3.gif)
![二級VB程序設計教程_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/9cc9fc6d-0e4d-44fe-81a0-b0c08275ce7c/9cc9fc6d-0e4d-44fe-81a0-b0c08275ce7c4.gif)
![二級VB程序設計教程_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/9cc9fc6d-0e4d-44fe-81a0-b0c08275ce7c/9cc9fc6d-0e4d-44fe-81a0-b0c08275ce7c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、主講老師:主講老師:韓維良韓維良2005.3二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 第一節(jié)第一節(jié) 數(shù)據(jù)類型數(shù)據(jù)類型在計算機中處理數(shù)據(jù)時,數(shù)據(jù)類型包含幾個方面的意義:占用的內(nèi)存,數(shù)據(jù)的范圍,可施加的運算。一、基本數(shù)據(jù)類型一、基本數(shù)據(jù)類型1 1、數(shù)值型數(shù)據(jù)、數(shù)值型數(shù)據(jù).常規(guī)整型數(shù)Integer常規(guī)整型數(shù)簡稱為整型,表示不帶小數(shù)點和指數(shù)符號的數(shù)。它可以是正整數(shù)、負整數(shù)或0。2字節(jié)整數(shù),標識符為百分號(%),范圍從-32768到32767,運算很快。 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程
2、序設計基礎程序設計基礎 . 長整型數(shù)Long4字節(jié)整數(shù),標識符為&,范圍從-2147483648到2147483647,運算很快。. 單精度數(shù)Single單精度數(shù)用來表示帶有小數(shù)部分的實數(shù)。4字節(jié)浮點數(shù),標識符為!,范圍可達38位數(shù)字。單精度數(shù)可以用定點形式和浮點形式來表示。負數(shù)時取值范圍為3.402823E38 到 1.401298E45,正數(shù)時為 1.401298E45 到 3.402823E38。二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 . 雙精度數(shù)Double8字節(jié)浮點數(shù),標識符為#,范圍可達300多位,但是可靠
3、的只有前16位數(shù)字。雙精度數(shù)也有定點和浮點兩種表示形式。負數(shù)時候取值范圍為 1.79769313486232E308 到 4.94065645841247E324;正 數(shù) 時 為 4 . 9 4 0 6 5 6 4 5 8 4 1 2 4 7 E 3 2 4 到 1.79769313486232E308。二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 2 2、貨幣型、貨幣型CurrencyCurrency貨幣型數(shù)是一種專門為處理貨幣而設計的數(shù)據(jù)類型。8字節(jié)定點數(shù),標識符為,小數(shù)點右邊4位,左邊15位,用于貨幣計算。用貨幣型可以避免用實
4、型數(shù)帶來的累積存貯誤差。3 3、字節(jié)、字節(jié)ByteByte字節(jié)型數(shù)據(jù)表示0255的無符號一字節(jié)整數(shù),以1個字節(jié)的無符號二進制數(shù)存儲。二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 4 4、日期型數(shù)據(jù)、日期型數(shù)據(jù)DATEDATE日期型數(shù)據(jù)用來表示日期和時間。Date型數(shù)據(jù)用兩個“#”符號把表示日期和時間的值括起來,就像字符串數(shù)據(jù)用雙引號括起來一樣。日期常量用()對括起來,例如January,1993或1 Jan 93、 #3/6/93 1:20pm#。 5 5、布爾型數(shù)據(jù)、布爾型數(shù)據(jù)布爾型數(shù)據(jù)是一個邏輯值,用于邏輯判斷,用兩個字節(jié)存儲,
5、它只有兩個值:真(True)和假(False)。缺省為false。二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 當轉(zhuǎn)換其他的數(shù)值類型為布爾類型數(shù)據(jù)時,0會轉(zhuǎn)成False,而其他(非零)的值則變成True,當轉(zhuǎn)換布爾類型數(shù)據(jù)為其他的數(shù)據(jù)類型時,F(xiàn)alse成為0,而True成為1。 即:整型邏輯型0False,非0True 邏輯型整型False0,True -1用來表示類似于”Yes / No”、“Right / Wrong”或” On / Off “等信息。二級VB程序設計教程第四章第四章 Visual BaiscVisual Bai
6、sc程序設計基礎程序設計基礎 6 6、變體(、變體(VariantVariant)型數(shù)據(jù))型數(shù)據(jù)變體型數(shù)據(jù)是一種可變的數(shù)據(jù)類型,可以存放任何類型的數(shù)據(jù)。在程序中不特別說明時,VB會自動將該變量默認為Variant型變量。二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 7 7、字符(、字符(StringString)型數(shù)據(jù))型數(shù)據(jù). 變長字符串變長字符串是指字符串的長度是不固定的,隨著對字符串變量賦予新的字符串,它的長度可增可減。按照缺省規(guī)定,一個字符串如沒有定義成固定長的,都屬于可變長字符串。. 定長字符串定長字符串是指它在程序執(zhí)行過
7、程中,始終保持其長度不變的字符串。 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 8 8、對象型數(shù)據(jù)、對象型數(shù)據(jù)對象型數(shù)據(jù)可用來表示應用程序中或某些其他應用程序中的對象。Object 變量存儲為 4 個字節(jié)(32位)的地址形式。二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 二、用戶自定義類型二、用戶自定義類型 定義記錄定義記錄1 1、定義類型、定義類型用來存儲包含多個不同數(shù)據(jù)類型的數(shù)據(jù),如一個人的有關資料包括姓名、出生年月和性別。用戶自定義類型數(shù)據(jù)的定義方法如下:Priv
8、ate | Public Type 【數(shù)據(jù)類型標識符】 As As As End Type二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 Type People Name As String*8 定義字符串變量存儲一個名字。 BirthDate As Date 定義日期變量存儲一個生日。 Sex As Integer 定義整型變量存儲性別(0 為女,1 為男) End Type 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 2 2、用新類型定義變量、用新類型定義變量定義了類
9、型后,可以用其定義變量:Dim ClassMate(1 to 10)As People 定義一個People用戶自定義類型的變量數(shù)組;3 3、引用、引用記錄數(shù)據(jù)是按域進行引用的:變量名.域名二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 例如,定義一個地址數(shù)據(jù):Type Address Street As String*20 ZipCode As String*8 Phone As String*6End TypeDim MyHome As Address引用“MyHome”的值時,類似于對對象的屬性的操作(按域引用):變量名.域名“
10、”二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 With(開域語句)為了簡化書寫重復的部分,可以用關鍵字“With”(開域語句):With MyHome.Street=”五四西路”.ZipCode=”810008”.Phone=”12345678”End With二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 三、枚舉類型三、枚舉類型也要先定義類型,然后再定義變量。枚舉型變量的值只能取給定的幾個常量值。往往根據(jù)其所表示的物理意義只有幾種可能的值時采用這種類型。當一個變量只有
11、幾種可能的值時,可以定義為枚舉類型。所謂“枚舉”是指將變量的值一一列舉出來,變量的值只限于列舉出來的值的范圍內(nèi)。二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 定義枚舉類型的語法為: Public | Private Enum 類型名稱 成員名 =常數(shù)表達式 成員名 =常數(shù)表達式 End Enum二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 第二節(jié)第二節(jié) 常量與變量常量與變量一、常量一、常量常量在程序執(zhí)行期間其值是不發(fā)生變化的,是一個定值。1 1、文字常量(直接常量)、文字
12、常量(直接常量)又稱為直接常量,是在程序代碼中,以直接明顯的形式給出的數(shù)據(jù)。. . 字符串常量字符串常量字符串常量是用雙引號括起來的一串字符。這些字符可以是除雙引號“”和回車、換行符以外的所有字符。例如:$12,345.00、vb、98765。二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 . . 數(shù)值常量數(shù)值常量數(shù)值常量就是常數(shù),共有5種數(shù)值類型:整數(shù)、長整數(shù)、定點數(shù)、浮點數(shù)和字節(jié)數(shù)。. . 布爾常量布爾常量布爾常量只有True(真)和False(假)兩個值。. . 日期常量日期常量用兩個“#”符號把表示日期和時間的值括起來表示日期
13、常量。例如:#09/10/2000#。二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 2 2、符號常量、符號常量在程序中給某一特定的值賦予一個名字,以后用到這個值時就用名字代表,該名字就是符號常量。使用Const語句來給常量分配名字、值和類型。聲明量的語法為: Public | Private Const常量名As數(shù)據(jù)類型 =表達式 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 除上述的常量外,系統(tǒng)內(nèi)部定義了很多符號常量,是內(nèi)置了的一些便于記憶的常量,通常這類常量會以vb開
14、頭,例如vbModal,vbModeless等。 二、變量二、變量有一個名稱,代表一定的數(shù)據(jù),其值在程序運行的過程中可以發(fā)生變化。在程序中值可以被改變的量一般用變量來表示,它用來臨時儲存數(shù)據(jù),或用于傳遞數(shù)據(jù)。 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 在VB中,變量有兩種形式:屬性變量和內(nèi)存變量。1 1、變量的命名規(guī)則、變量的命名規(guī)則、變量名由英文字母開頭的,由字母、數(shù)字和下劃線組成。、組成變量名的字符數(shù)不得超過255個字符。、要見名知義,盡可能簡單明了。不能用VB的保留字作變量名,但可以把保留字嵌入變量名中;同時,變量名也不能
15、是末尾帶有類型說明符的保留字。、大小寫等價。二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 2 2、變量的定義、變量的定義就是定義變量的類型。聲明語句的語法為:Dim | Private | Static | Public變量名As類型,變量名2As類型2 如: Dim Index As Integer 也可以在一行中定義多個變量,如: Dim Index As Integer , Dim Number As Long 把多個變量定義成同一類型可以寫成: Dim Index , Number As Integer 二級VB程序設計教程
16、第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 說明字符示例意義%X%X是整型變量&X&x是長整型變量!x!x是單精度變量#X#x是雙精度變量Xx是貨幣型變量$X$x是字符型變量二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 X%=123 y$=Hello 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 第三節(jié)第三節(jié) 變量的作用域變量的作用域一、局部變量與全局變量一、局部變量與全局變量所謂作用域就是指這個變量起作用的范圍
17、。從其作用范圍可以將其分為三種類型:局部變量、模塊級變量和全局變量。屬于什么作用域的變量,取決于聲明該變量時采用的方式。 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 1 1、局部變量、局部變量 在一個過程內(nèi)部聲明的變量,只能在聲明它的過程中使用。(本模塊的其他過程以及其他模塊均不可使用。) 對于局部變量,當定義它的過程結(jié)束運行后,從內(nèi)存中消失。 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 2 2、模塊級變量、模塊級變量 在一個模塊的首部(通用部分)用 Dim 或 Pr
18、ivate 語句聲明的變量,可被本模塊的任何過程訪問。 在窗體模塊的通用部分定義;模塊級變量對整個模塊中的所有過程都是有效的; 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 3 3、全局變量、全局變量 ( ( 公用變量公用變量 ) ) 在標準模塊的首部(通用部分) 用 Public 語句聲明的變量。可被工程內(nèi)的所有過程訪問。 方法: Public【變量名】 As 【數(shù)據(jù)類型】 該類變量中的值可用于應用程序的所有過程。和所有模塊級變量一樣,也在模塊頂部的聲明段來聲明公用變量。與 Public 等價的一個關鍵詞為: Global 。 二
19、級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 4 4、靜態(tài)局部變量、靜態(tài)局部變量 是局部變量,但一次調(diào)用結(jié)束后,變量的值可以保留到下一次調(diào)用。即前后兩次調(diào)用的值可以保留繼承。方法: Static 【變量名】 As 【數(shù)據(jù)類型】 注意靜態(tài)變量仍然是一個局部變量,它只能被聲明它的過程使用,但調(diào)用結(jié)束后,它仍然存在。二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 二、默認聲明二、默認聲明對于一個變量如果沒有定義它的類型,則將其指定為變體(VariantVariant)數(shù)據(jù)類型。在使
20、用它的局部范圍內(nèi)有效。n強制要求定義變量強制要求定義變量的方法有兩種: (1) 在類模塊、窗體模塊或標準模塊的聲明段中加入語句:Option Explicit (2) 從“工具”菜單中執(zhí)行“選項”命令,在打開的“選項”對話框中單擊“編輯器”選項卡,再選中“要求變量聲明”選項。二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 二級VB程序設計教程第四章第四章 Visual BaiscVisual Baisc程序設計基礎程序設計基礎 二級VB程序設計教程第四章第四
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit3 Weather A let's learn(說課稿)-2023-2024學年人教PEP版英語四年級下冊001
- 2025寫場地租賃合同范文
- 2025工程建設招標投標合同履約銀行保證書
- Unit 1 Playtime Lesson 3(說課稿)-2023-2024學年人教新起點版英語二年級下冊
- 2023九年級歷史下冊 第一單元 殖民地人民的反抗與資本主義制度的擴展第3課 美國內(nèi)戰(zhàn)說課稿 新人教版
- 2025泵車租賃合同
- 2024-2025學年高中歷史 專題二 近代中國資本主義的曲折發(fā)展 2.1 近代中國民族工業(yè)的興起說課稿1 人民版必修2
- 蔬菜物資發(fā)放方案
- 養(yǎng)生館前臺合同范例
- 代理經(jīng)營店鋪合同范例
- 2025至2030年中國PVC熱縮封帽數(shù)據(jù)監(jiān)測研究報告
- (一診)畢節(jié)市2025屆高三第一次診斷性考試 生物試卷(含答案)
- 《教育強國建設規(guī)劃綱要(2024-2035年)》解讀與培訓
- 2025年市場營銷人員工作計劃
- 2025年枝江金潤源建設集團招聘筆試參考題庫含答案解析
- 中國減肥連鎖行業(yè)市場調(diào)查研究及投資戰(zhàn)略研究報告
- 危險化學品安全監(jiān)管培訓
- 2024-2030年中國醫(yī)療建筑工程行業(yè)發(fā)展?jié)摿巴顿Y戰(zhàn)略規(guī)劃分析報告
- 人工智能導論知到智慧樹章節(jié)測試課后答案2024年秋天津大學
- 金融消保培訓
- 南師大學校介紹課件
評論
0/150
提交評論