




已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第3章VisualBasic語言基礎(chǔ) 開始學(xué)習(xí) 本章要點(diǎn) 3 1數(shù)據(jù)類型 3 1 1基本數(shù)據(jù)類型1 數(shù)值型數(shù)據(jù) Numeric 1 整型數(shù) 整數(shù) Integer 以2個字節(jié) 16位 長整數(shù) Long 4字節(jié) 32位 表示 2 浮點(diǎn)數(shù) 它由3部分組成 符號 指數(shù)和尾數(shù) 例如 364 3 字節(jié)型 Byte 表示無符號的整型 范圍為0 255 主要用于存儲二進(jìn)制數(shù) 4 貨幣型 Currency 數(shù)據(jù)的小數(shù)位固定為4位 專門用來表示貨幣數(shù)量 它存儲時要占用8個字節(jié) 其表示形式是在數(shù)字后面加 符號 3 1數(shù)據(jù)類型 例如 213 34 2 字符型 String 數(shù)據(jù)字符串是一個字符序列 在VisualBasic中字符串是放在雙引號內(nèi)的若干個字符 下面的代碼定義了3個字符型變量 DimUserNameAsStringDimTeacherNameAsStringDimSchoolNameAsString 3 1數(shù)據(jù)類型 3 日期型 Date 數(shù)據(jù)4 邏輯型 Boolean 數(shù)據(jù)取值只有 True 和 False 2種 3 1數(shù)據(jù)類型 07 13 2006 或 07 13 2006 表示2006年7月13日 January15 2006 表示2006年1月15日 5 變體型 Variant 數(shù)據(jù)變體型數(shù)據(jù)可以表示任何類型的數(shù)據(jù) 也就是說這種變體型數(shù)據(jù)的類型是可變的 6 對象型 Object 數(shù)據(jù)可用來表示應(yīng)用程序中的對象 可以用Set語句來指定一個被聲明為Object的變量 去引用應(yīng)用程序中的任何實(shí)際對象 例如 3 1數(shù)據(jù)類型 DimTempAsObjectSetTemp Form1 3 1 2用戶自定義類型使用 Type 語句來定義 方法是 Type自定義類型名元素名As數(shù)據(jù)類型元素名As數(shù)據(jù)類型 元素名As數(shù)據(jù)類型EndType 3 1數(shù)據(jù)類型 例3 1 定義一個有關(guān)學(xué)生地址的自定義類型 TypeAddressStreetAsStringZipCodeAsStringPhoneAsStringEndType 3 1數(shù)據(jù)類型 這個地址數(shù)據(jù)里包括3個屬性 即街區(qū) 郵政編碼和電話 3 2變量和常量 3 2 1變量變量的名字要滿足以下規(guī)則 變量名只能由字母 漢字 數(shù)字和下劃線組成 且必須以字母或漢字開頭 變量名的長度不得超過255個字符 命名變量名盡量做到 見名知義 且在作用域內(nèi)必須是唯一的 在同一個范圍內(nèi)必須是唯一的 范圍就是可以引用變量的變化域 如一個過程 一個窗體等 變量的名字要滿足以下規(guī)則 不能將VisualBasic的保留字作為變量名使用 字符之間必須并排書寫 不能出現(xiàn)上下標(biāo) 變量名中間不能有空格或 英文 句號 可以用表示變量類型的字符 如 作為變量名的最后一個字符 在變量名中 大小寫字母是等價的 例如在同一個程序中 變量名HELLO Hello hello表示相同的變量 3 2變量和常量 1 變量的聲明 1 用類型說明符來標(biāo)識變量類型把類型說明符放在變量名的尾部 可以標(biāo)識不同的變量類型 其中 表示字符串型 表示整型 表示長整型 表示單精度型 表示雙精度型 表示貨幣型 3 2變量和常量 例如 abc Hello OK01 2 在定義變量時指定變量類型 用Dim語句來聲明變量Dim語句聲明變量格式如下 Dim變量名 下標(biāo) As數(shù)據(jù)類型 用Static語句聲明變量Static用于在過程中定義靜態(tài)變量及數(shù)組 這種變量類型每當(dāng)過程被調(diào)用時 變量值會被保留 用Static語句聲明變量的格式如下 Static變量名 下標(biāo) As數(shù)據(jù)類型 3 2變量和常量 用Public語句聲明變量Public語句聲明變量格式如下 Public變量名 下標(biāo) As數(shù)據(jù)類型 用Private語句聲明變量Private用來在模塊的聲明部分聲明模塊級變量 因此 用它聲明的變量被稱為模塊級局部變量 這類變量只能在聲明它的模塊中使用 隱式聲明VB中允許變量不經(jīng)過聲明就直接使用 這種稱為隱式聲明 所有隱式聲明的變量都是變體型 3 2變量和常量 2 命名建議 1 使用大小寫混合的名稱 這樣做的好處是每次用戶寫好一行代碼后 就可以知道是否打錯了名稱 2 在變量名稱里包含作用范圍前綴 比如有的人習(xí)慣用所有開頭為A 表示一個全程變量 M 表示在模塊中使用的變量 而不加前綴的是局部變量 3 在變量名稱里包含變量類型后綴 特別是針對全程變量 帶有指定變量類型的后綴將節(jié)省大量的調(diào)試時間 3 2變量和常量 3 2 2常量1 直接常量直接常量指在程序中直接給出值的數(shù)據(jù) 如 123 123 45 1 234E2 123D3分別表示整型 單精度浮點(diǎn)型 小數(shù)形式 單精度浮點(diǎn)型 指數(shù)形式 雙精度浮點(diǎn)型 八進(jìn)制常數(shù) 在數(shù)值前加 O 如 O345 十六進(jìn)制常數(shù) 在數(shù)值前加 H 如 H345 3 2變量和常量 2 用戶聲明的符號常量在應(yīng)用程序中 用戶可根據(jù)需要創(chuàng)建自己的符號常數(shù) 用戶定義常數(shù)用Const來聲明 語句格式為Const符號常量名 As類型 常數(shù)表達(dá)式 或 Const符號常量名 類型符號 常數(shù)表達(dá)式 3 2變量和常量 例如 ConstPIAsDouble 3 1415926535等價于ConstPI 3 1415926535 3 系統(tǒng)提供的常量除了直接常量和用戶定義的常量外 在VB中 還提供了系統(tǒng)定義的常量 系統(tǒng)定義的常量位于對象庫中 在對象瀏覽器中的VisualBasic VB 和VisualBasicforAplication VBA 等對象庫中列出了VB的常量 這些常量可以與應(yīng)用程序的對象 方法 屬性一起使用 3 2變量和常量 單擊放大 3 2變量和常量 3 3運(yùn)算符和表達(dá)式 3 3 1算術(shù)運(yùn)算符 3 3 2邏輯運(yùn)算符 3 3運(yùn)算符和表達(dá)式 3 3 3關(guān)系運(yùn)算符 3 3運(yùn)算符和表達(dá)式 3 3 4運(yùn)算符的優(yōu)先級在一個表達(dá)式中進(jìn)行多個運(yùn)算時 每一部分都會按預(yù)先確定的順序進(jìn)行計(jì)算求解 這個順序被稱為運(yùn)算符優(yōu)先級 括號可改變優(yōu)先級的順序 強(qiáng)制優(yōu)先處理表達(dá)式的某部分 括號內(nèi)的操作總是比括號外的操作先被執(zhí)行 但是在括號內(nèi) 仍保持正常的運(yùn)算符優(yōu)先級 3 3運(yùn)算符和表達(dá)式 當(dāng)表達(dá)式有多種運(yùn)算符時 先處理算術(shù)運(yùn)算符 接著處理關(guān)系運(yùn)算符 然后再處理邏輯運(yùn)算符 所有關(guān)系運(yùn)算符有相同的優(yōu)先級 即按它們出現(xiàn)的順序從左到右進(jìn)行處理 當(dāng)乘法和除法同時出現(xiàn)在表達(dá)式中時 按照從左到右出現(xiàn)的順序處理每個運(yùn)算符 同樣 當(dāng)加法和減法同時出現(xiàn)在表達(dá)式中時 也按照從左到右出現(xiàn)的順序處理每個運(yùn)算符 3 3運(yùn)算符和表達(dá)式 3 3 5表達(dá)式 1 表達(dá)式的書寫規(guī)則乘號不能省略 括號必須成對出現(xiàn) 均使用圓括號 可以嵌套 但必須配對 表達(dá)式從左到右順序書寫 3 3運(yùn)算符和表達(dá)式 例如 sqr 6 m n a m n 3 2 不同數(shù)據(jù)類型的轉(zhuǎn)換操作數(shù)的數(shù)據(jù)類型應(yīng)該符合要求 不同的數(shù)據(jù)應(yīng)該轉(zhuǎn)換成同一類型 在算術(shù)運(yùn)算中 如果操作數(shù)的數(shù)據(jù)精度不同 VB規(guī)定運(yùn)算結(jié)果采用精度較高的數(shù)據(jù)類型 3 3運(yùn)算符和表達(dá)式 注意 對于存在多種運(yùn)算符的表達(dá)式 可增加圓括號改變優(yōu)先級或使表達(dá)式更清晰 3 4常用內(nèi)部函數(shù) 3 4 1數(shù)學(xué)函數(shù) 3 4常用內(nèi)部函數(shù) 3 4 2字符串函數(shù) 3 4常用內(nèi)部函數(shù) 續(xù)表 3 4常用內(nèi)部函數(shù) 3 4 3日期與時間函數(shù) 3 4常用內(nèi)部函數(shù) 3 4 4格式輸出函數(shù)格式輸出函數(shù)Format可以用于制定數(shù)值型 日期或時間型和字符串表達(dá)式的輸出格式 它的語法為 x Format expression fmt 3 4常用內(nèi)部函數(shù) Format 3 0 000 輸出3 000Format 2345 0 輸出 2 345Format 5 1 0 輸出510 3 4 5類型轉(zhuǎn)換函數(shù) 3 4常用內(nèi)部函數(shù) 3 4常用內(nèi)部函數(shù) 3 4 6InputBox函數(shù)與MsgBox函數(shù) 1 InputBox函數(shù)InputBox函數(shù)的語法格式如下 x InputBox prompt title default xpos ypos helpfile context 3 4常用內(nèi)部函數(shù) 例3 2 設(shè)計(jì)一程序 由用戶輸入圓的半徑 計(jì)算并輸出圓的周長和面積 界面設(shè)計(jì) 3 4常用內(nèi)部函數(shù) 編寫事件過程添加 計(jì)算 按鈕的單擊事件如下 PrivateSubcmdJs Click Dimr l s r InputBox 請輸入圓的半徑 l 2 3 14159 rs 3 14159 r 2txtBj Text rtxtZc Text ltxtMj Text sEndSub 3 4常用內(nèi)部函數(shù) 添加 退出 按鈕的單擊事件如下 PrivateSubcmdTc Click EndEndSub 程序運(yùn)行 3 4常用內(nèi)部函數(shù) 運(yùn)行 2 MsgBox函數(shù)MsgBox函數(shù)的語法格式如下 Action MsgBox prompt buttons title helpfile context MsgBox函數(shù)的語法有以下參數(shù) prompt作為消息顯示在對話框中的字符串表達(dá)式 prompt的最大長度大約是1024個字符 這取決于所使用的字符的寬度 如果prompt中包含多個行 則可在各行之間用回車符 Chr 13 換行符 Chr 10 或回車換行符的組合 Chr 13 Chr 10 分隔各行 3 4常用內(nèi)部函數(shù) buttons數(shù)值表達(dá)式 是表示指定顯示按鈕的數(shù)目和類型 使用的圖標(biāo)樣式 默認(rèn)按鈕的標(biāo)識以及消息框樣式的數(shù)值的總和 如果省略 則buttons的默認(rèn)值為0 title顯示在對
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行儲蓄考試試題及答案
- 移動競聘考試試題及答案
- 宜賓月嫂考試試題及答案
- 六一兒童節(jié)小學(xué)活動方案
- 六一全民閱讀活動方案
- 六一外出安全活動方案
- 六一影樓新穎活動方案
- 六一活動做壽司活動方案
- 六一活動大堡礁活動方案
- 六一活動水席活動方案
- 應(yīng)急情況下的危險辨識與評估
- 施工現(xiàn)場的起重與吊裝安全管理
- 2024新人教版初中英語單詞表匯總(七-九年級)中考復(fù)習(xí)必背
- 診所中藥飲片清單
- 第四篇-皮膚科疾病臨床評分表
- 淺析韋伯《邀舞》
- 《城市地理學(xué)》課件
- 化工與安全工程
- 腦梗塞介入取栓護(hù)理查房課件
- 2024屆上海市普陀區(qū)上海師大附中化學(xué)高二下期末綜合測試試題含解析
- 循環(huán)經(jīng)濟(jì)產(chǎn)業(yè)鏈拓展項(xiàng)目商業(yè)計(jì)劃書
評論
0/150
提交評論