vb程序设计基础笔记
程序設(shè)計(jì)基礎(chǔ)
變量的作用域,即是變量的“可見性” 定義一個(gè)變量后,為了正確的使用變量值,應(yīng)當(dāng)明確可以在程序的什么地方訪問變量。
一般作用域往往與變量定義的位置有關(guān)。
既然變量作用域 與變量定義的位置有關(guān),我們需要知道在什么地方定義的變量有怎么樣的可見性,所有我們需要知道有哪些地方。
Vb程序語言由
三塊地方組成, 窗體模塊 標(biāo)準(zhǔn)模塊 類模塊
二級(jí)不考,類模塊 所以應(yīng)用程序 由 窗體模塊 和 標(biāo)準(zhǔn)模塊主城
窗體模塊包括事件過程,通用過程,聲明過程
標(biāo)準(zhǔn)模塊包括 通用過程 和 聲明過程
1局部變量 在過程中定義的就叫做 局部變量 就是 事件過程 和通用過程中定義的叫做 局部變量,其作用域就是他所在 的 過程,局部變量通常用于存放中間的結(jié)果或者臨時(shí)變量
模塊變量 .(窗體變量 和 標(biāo)準(zhǔn) 模塊變量)
窗體變量作用與 窗體內(nèi)所有過程。 一個(gè)窗體可以含有諾干過程(事件過程或者通用過程) 這些過程連同窗體一起存入窗體文件(.frm)中。當(dāng)同一個(gè)窗體內(nèi)的不同過程使用相同的變量時(shí),必須定義窗體層的變量。
如何使用???????????????
然后就可以在代碼層實(shí)現(xiàn)聲明窗體層變量。
標(biāo)準(zhǔn)模塊 中 模塊層聲明 和使用 與窗體層 變量類似。
標(biāo)準(zhǔn)模塊
模塊中的代碼對(duì)所有過程都是可見的, 但是對(duì)其他模塊的代碼都是不可見的。
Private Dim 聲明
Private intTemp As Interger
Dim intTemp AS Integer
在模塊中,Private 和 Dim 中沒有聲明區(qū)別
全局變量
全局變量 全程變量 公用變量 工程級(jí)變量 其作用域最大,可以在工程中的每一個(gè)塊,每一個(gè)過程中使用。和模塊級(jí)變量類似,全局變量也在標(biāo)準(zhǔn)模塊或者窗體模塊中聲明,不能用Private 語句聲明。
全局變量就是用Public 聲明的變量。 我們?cè)诖绑w模塊的聲明部分聲明了一個(gè)變量,則可以在其他窗體或者標(biāo)準(zhǔn)模塊中引用這個(gè)變量
但是引用的時(shí)候必須家還是那個(gè)窗體名稱作為前綴
窗體名.變量名
Form1的聲明部分 Public varInt As Integer
Form1.varInt 我們就需要這么應(yīng)用
名稱 作用域 聲明位置 使用語句
局部變量 過程 Dim或者Static
模塊變量 窗體或者標(biāo)準(zhǔn)模塊 模塊的聲明部分 Dim或者Private
全局變量 整個(gè)應(yīng)用程序 標(biāo)準(zhǔn)模塊或者窗體的聲明部分 Public
變量的類型 用類型說明符(% & ! # $ @)來標(biāo)識(shí)。
這種 情況雖然 方便 但是 有時(shí)會(huì)引發(fā) 問題。 同名沖突 模塊級(jí)變量和局部變量重名了。 因?yàn)檫阌酗@性的聲明程序中變量,模塊級(jí)的變量中數(shù)據(jù)將被覆蓋。
為什么我們需要花這么多時(shí)間來學(xué)習(xí)變量,??
內(nèi)部函數(shù)
程序設(shè)計(jì)語言中預(yù)先定義的函數(shù),可以在應(yīng)用程序中直接調(diào)用。Vb提供了
很多內(nèi)部函數(shù),以實(shí)現(xiàn)多種操作
內(nèi)部函數(shù) 有很多, 我們先來看看 有哪些分類。
轉(zhuǎn)換函數(shù)就是 用于數(shù)據(jù)類型 或者 形式的轉(zhuǎn)換 包括 整型 實(shí)型 字符串之間的轉(zhuǎn)換
我們建一個(gè)表來學(xué)習(xí)他們
轉(zhuǎn)換函數(shù)
函數(shù) 功能 舉例 結(jié)果
數(shù)學(xué)函數(shù)
函數(shù) 功能 舉例 結(jié)果
說明
日期和時(shí)間函數(shù) Now 放回系統(tǒng)日期時(shí)間 Day(Now) 返回當(dāng)前日期 WeekDay(Now)反回當(dāng)前 星期 Month(Now) 返回當(dāng)前 月份 Year(Now) 返回單錢年份 Hour() 返回當(dāng)前小時(shí) Minute() 返回當(dāng)前分鐘 Second() 返回秒鐘 Timer() 返回從午夜開始已過的秒數(shù) Time 返回當(dāng)前時(shí)間 ``` 字符串函數(shù)立即窗口 可以crtl 加 g 我們來試一試我們的內(nèi)部函數(shù)因?yàn)槲覀儾豢赡芤恢币芽梢暤姆椒▉頇z驗(yàn)每一個(gè)函數(shù)。a b整理一下 我們字符串函數(shù)``` LTrim$(s) RTrim$(s) Trim$(s) Left$(s) Right$(s) Mid$(s,p,n) Len(s) LenB(s) String$(n,s) Space$(n) InStr(n,s1,s2,m) UCase$(s) LCase$(s) -------- ```應(yīng)該是慢慢一章一章學(xué)呢? 還是 走馬觀花 全部看完呢? 慢慢學(xué)吧 , 學(xué)習(xí)還是應(yīng)該有耐性。、運(yùn)算符和表達(dá)式
^ - * / \ Mod
習(xí)題:
總結(jié)
以上是生活随笔為你收集整理的vb程序设计基础笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老鼠测毒水问题
- 下一篇: 试毒水(阿里巴巴腾讯搜狐笔试智力题)