VB語(yǔ)言基礎(chǔ).doc

VB語(yǔ)言基礎(chǔ).doc

ID:20526891

大小:107.00 KB

頁(yè)數(shù):23頁(yè)

時(shí)間:2018-10-12

VB語(yǔ)言基礎(chǔ).doc_第1頁(yè)
VB語(yǔ)言基礎(chǔ).doc_第2頁(yè)
VB語(yǔ)言基礎(chǔ).doc_第3頁(yè)
VB語(yǔ)言基礎(chǔ).doc_第4頁(yè)
VB語(yǔ)言基礎(chǔ).doc_第5頁(yè)
資源描述:

《VB語(yǔ)言基礎(chǔ).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、VB語(yǔ)言基礎(chǔ)一、數(shù)據(jù)類(lèi)型1、數(shù)值型:取值范圍:Byte(字節(jié)型)━占1字節(jié);0~255無(wú)符號(hào)Integer(整型)━占2字節(jié);-32768~32767long(長(zhǎng)整型)━占4字節(jié);-2147483648~2147483647single(單精度浮點(diǎn))━占4字節(jié);略Double(雙精度浮點(diǎn))━占4字節(jié);略Currency(貨幣型)━占8字節(jié)小數(shù)點(diǎn)左15位,右4位(精確定點(diǎn)數(shù)據(jù)類(lèi)型)2、邏輯型:Boolean(布爾型)━占2字節(jié);true或false3、字符串型:String?a?a定長(zhǎng)型占字符串長(zhǎng)度,變長(zhǎng)型再加10

2、4、日期型:Date(日期型)━占8字節(jié)100-1-1~9999-12-315、對(duì)象型:Object━占4字節(jié);任何Object引用6、變體型:Variant━變體型數(shù)字占16字節(jié),變體型字符占22字節(jié)+字符串長(zhǎng)注:此類(lèi)型還包含三種特定值:Empty;Null;Error;?7、用戶(hù)定義的數(shù)據(jù)類(lèi)型:?用戶(hù)可以利用Type語(yǔ)句定義自己的數(shù)據(jù)類(lèi)型。格式如下?Type數(shù)據(jù)類(lèi)型名?數(shù)據(jù)類(lèi)型元素名As類(lèi)型名?……?EndType?用Type可定義類(lèi)似于C語(yǔ)言中的結(jié)構(gòu)體類(lèi)型。例如:?TypeDate_Rec?RYearAsI

3、nteger?RMonthAsString*3?RDayAsInteger?EndType?注:記錄類(lèi)型中的元素可以是字符串,但必須是定長(zhǎng)字符串,其長(zhǎng)度由類(lèi)型名加上一個(gè)星號(hào)和常數(shù)指明。?數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù):?函數(shù)名及書(shū)寫(xiě)格式轉(zhuǎn)換結(jié)果?CBool(表達(dá)式)布爾型?CCur(表達(dá)式)貨幣型?CByte(表達(dá)式)字節(jié)型?CDate(表達(dá)式)日期型?CDbl(表達(dá)式)雙精度?CSng(表達(dá)式)單精度?CInt(表達(dá)式)整型?CLng(表達(dá)式)長(zhǎng)整型?CStr(表達(dá)式)字符串?Cvar(表達(dá)式)變體型?二.變量?1.變量名 

4、 V中變量的命名遵從標(biāo)識(shí)符命名原則:必須以字母開(kāi)頭;變量中間不能有空格;不能使用VB關(guān)鍵字;?2.變量的聲明  VB允許使用不聲明的變量,即一個(gè)變量未經(jīng)聲明就可以在程序中使用。這種變量使用方式稱(chēng)為隱含變量聲明。(使用隱含變量時(shí),VB會(huì)自動(dòng)創(chuàng)建變量,并賦予它變體類(lèi)型。在為其指定值之前,其值為Empty,當(dāng)為它賦值后,會(huì)采用所賦值的類(lèi)型作為自己的類(lèi)型。)?顯式聲明:?①用類(lèi)型說(shuō)明符:將類(lèi)型說(shuō)明符加在變量名的尾部;?②定義變量時(shí)指定其類(lèi)型:?格式:Declare變量名As類(lèi)型名?其中的Declare可以是Dim,Sta

5、tic,Redim,Public中之一?③用Deftype語(yǔ)句:Deftype字母范圍?這里的Type是類(lèi)型標(biāo)志,Def是系統(tǒng)保留字,它們之間沒(méi)有空格。例如:DefIntD-J?該定義聲明了D、E、F、G、H、I、J都是整型變量,而且以這些字母開(kāi)頭的變量名也都是整型變量。?類(lèi)型說(shuō)明符:?%:整型;?&:長(zhǎng)整型;??。?jiǎn)尉雀↑c(diǎn)型;?#:雙精度浮點(diǎn)型;?@:貨幣型;?$:字符串型;?字節(jié)、布爾、日期、對(duì)象及變體型沒(méi)有類(lèi)型說(shuō)明符。?注意:?①Dima,b,cAsInteger是錯(cuò)誤的。只有c被聲明成Integer,而

6、a,b缺省為Variant類(lèi)型。?②如果使用DimxAsInteger語(yǔ)句聲明了變量x為Integer,而在后面又使用帶有類(lèi)型說(shuō)明符的該變量,如x$,x!,x@和x#,程序運(yùn)行時(shí)就會(huì)產(chǎn)生“duplicatedefinition”錯(cuò)誤。?③使用不帶As的Dim語(yǔ)句,會(huì)被聲明成變體類(lèi)型的變量。?④通過(guò)不帶長(zhǎng)度說(shuō)明的字符串聲明語(yǔ)句可以聲明變長(zhǎng)字符串。?⑤對(duì)于聲明布爾型的變量,其缺省值為False;?⑥為聲明為Date類(lèi)型的變量賦值時(shí),日期值應(yīng)放在一對(duì)#之間,且多種日期和時(shí)間格式在VB中都是有效的。?3.變量的作用域和生

7、存期:?變量的作用域——指變量的有效作用范圍,也就是變量可以被訪問(wèn)的范圍。按以下三種方式來(lái)定義變量的作用范圍:?范 圍說(shuō) 明?過(guò)程 在過(guò)程內(nèi)使用Dim或Static?私有 在模塊開(kāi)頭加上Dim或Private?公共在模塊開(kāi)頭加上Public?變量的生存期——指VB保存該變量值的時(shí)間,是變量在整個(gè)程序運(yùn)行過(guò)程中的有效生存時(shí)間1)過(guò)程層變量——過(guò)程層變量是指在過(guò)程或函數(shù)內(nèi)部定義的變量,這種變量無(wú)論是用Dim還是Static聲明,其作用域都只是該過(guò)程或函數(shù)體,在過(guò)程或函數(shù)外不能引用;2)窗體層變量——窗體層變量是指在窗

8、體的通用部分聲明的變量,即不是在任何一個(gè)窗體內(nèi)的過(guò)程或函數(shù)中聲明的變量。它的作用范圍至少是窗體的存在范圍,也就是說(shuō)在窗體內(nèi)的每個(gè)過(guò)程或函數(shù)中都可以使用窗體層變量。?窗體層變量的聲明有三種方式:?用Dim語(yǔ)句聲明。?用Private語(yǔ)句聲明。?用Public語(yǔ)句聲明。?對(duì)于用Dim和Private聲明的窗體層變量,其作用范圍都是在所聲明的窗體范圍內(nèi)。用Public聲明的窗體

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。