《vb語言基礎(chǔ)》word版

《vb語言基礎(chǔ)》word版

ID:25828842

大?。?41.18 KB

頁數(shù):23頁

時間:2018-11-23

《vb語言基礎(chǔ)》word版_第1頁
《vb語言基礎(chǔ)》word版_第2頁
《vb語言基礎(chǔ)》word版_第3頁
《vb語言基礎(chǔ)》word版_第4頁
《vb語言基礎(chǔ)》word版_第5頁
資源描述:

《《vb語言基礎(chǔ)》word版》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

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

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

3、g*3?RDayAsInteger?EndType?注:記錄類型中的元素可以是字符串,但必須是定長字符串,其長度由類型名加上一個星號和常數(shù)指明。?數(shù)據(jù)類型轉(zhuǎn)換函數(shù):?函數(shù)名及書寫格式轉(zhuǎn)換結(jié)果?CBool(表達式)布爾型?CCur(表達式)貨幣型?CByte(表達式)字節(jié)型?CDate(表達式)日期型?CDbl(表達式)雙精度?CSng(表達式)單精度?CInt(表達式)整型?CLng(表達式)長整型?CStr(表達式)字符串?Cvar(表達式)變體型?二.變量?1.變量名  V中變量的命名遵從標識符命名原則:必須以字母開頭;變量中間

4、不能有空格;不能使用VB關(guān)鍵字;?2.變量的聲明  VB允許使用不聲明的變量,即一個變量未經(jīng)聲明就可以在程序中使用。這種變量使用方式稱為隱含變量聲明。(使用隱含變量時,VB會自動創(chuàng)建變量,并賦予它變體類型。在為其指定值之前,其值為Empty,當為它賦值后,會采用所賦值的類型作為自己的類型。)?顯式聲明:?①用類型說明符:將類型說明符加在變量名的尾部;?②定義變量時指定其類型:?格式:Declare變量名As類型名?其中的Declare可以是Dim,Static,Redim,Public中之一?③用Deftype語句:Deftype字

5、母范圍?這里的Type是類型標志,Def是系統(tǒng)保留字,它們之間沒有空格。例如:DefIntD-J?該定義聲明了D、E、F、G、H、I、J都是整型變量,而且以這些字母開頭的變量名也都是整型變量。?類型說明符:?%:整型;?&:長整型;??。簡尉雀↑c型;?#:雙精度浮點型;?@:貨幣型;?$:字符串型;?字節(jié)、布爾、日期、對象及變體型沒有類型說明符。?注意:?①Dima,b,cAsInteger是錯誤的。只有c被聲明成Integer,而a,b缺省為Variant類型。?②如果使用DimxAsInteger語句聲明了變量x為Intege

6、r,而在后面又使用帶有類型說明符的該變量,如x$,x!,x@和x#,程序運行時就會產(chǎn)生“duplicatedefinition”錯誤。?③使用不帶As的Dim語句,會被聲明成變體類型的變量。?④通過不帶長度說明的字符串聲明語句可以聲明變長字符串。?⑤對于聲明布爾型的變量,其缺省值為False;?⑥為聲明為Date類型的變量賦值時,日期值應(yīng)放在一對#之間,且多種日期和時間格式在VB中都是有效的。?3.變量的作用域和生存期:?變量的作用域——指變量的有效作用范圍,也就是變量可以被訪問的范圍。按以下三種方式來定義變量的作用范圍:?范 圍說

7、 明?過程 在過程內(nèi)使用Dim或Static?私有 在模塊開頭加上Dim或Private?公共在模塊開頭加上Public?變量的生存期——指VB保存該變量值的時間,是變量在整個程序運行過程中的有效生存時間1)過程層變量——過程層變量是指在過程或函數(shù)內(nèi)部定義的變量,這種變量無論是用Dim還是Static聲明,其作用域都只是該過程或函數(shù)體,在過程或函數(shù)外不能引用;2)窗體層變量——窗體層變量是指在窗體的通用部分聲明的變量,即不是在任何一個窗體內(nèi)的過程或函數(shù)中聲明的變量。它的作用范圍至少是窗體的存在范圍,也就是說在窗體內(nèi)的每個過程或函數(shù)中

8、都可以使用窗體層變量。?窗體層變量的聲明有三種方式:?用Dim語句聲明。?用Private語句聲明。?用Public語句聲明。?對于用Dim和Private聲明的窗體層變量,其作用范圍都是在所聲明的窗體范圍內(nèi)。用Public聲明的窗體

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

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

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