[vb基礎(chǔ)教程]vb語言基礎(chǔ)

[vb基礎(chǔ)教程]vb語言基礎(chǔ)

ID:14367061

大?。?05.00 KB

頁數(shù):175頁

時(shí)間:2018-07-28

[vb基礎(chǔ)教程]vb語言基礎(chǔ)_第1頁
[vb基礎(chǔ)教程]vb語言基礎(chǔ)_第2頁
[vb基礎(chǔ)教程]vb語言基礎(chǔ)_第3頁
[vb基礎(chǔ)教程]vb語言基礎(chǔ)_第4頁
[vb基礎(chǔ)教程]vb語言基礎(chǔ)_第5頁
資源描述:

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

1、[vb基礎(chǔ)教程]VB語言基礎(chǔ)篇一:VB語言基礎(chǔ)VB語言基礎(chǔ)一、數(shù)據(jù)類型1、數(shù)值型:取值范圍:Byte━占1字節(jié);0~255無符號Integer━占2字節(jié);-32768~32767long━占4字節(jié);-2147483648~2147483647single━占4字節(jié);略Double━占4字節(jié);略Currency━占8字節(jié)小數(shù)點(diǎn)左15位,右4位2、邏輯型:Boolean━占2字節(jié);true或false3、字符串型:String?a?a定長型占字符串長度,變長型再加104、日期型:Date━占8字節(jié)100-1-1~9999-12-315、對

2、象型: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)體類型。是構(gòu)成VB工程的一部分,是包含數(shù)據(jù)和過程的集合。定義模塊層變量只需在模塊的通用部分加入Dim,Private,Global或Public等聲明語句即可

3、。用Dim和Private聲明的模塊層變量作用域?yàn)樗谀K范圍,而用Public和Global定義的模塊層變量則可以全局使用。擴(kuò)展:vb語言/vb語言入門/vb語言基礎(chǔ)教程?注:全局變量必須用Public或Global聲明,不能用Dim?三.常量?常量是一個(gè)有意義的名字,用來表示程序運(yùn)行時(shí)不變的數(shù)值和字符串。?VisualBasic中的常量分為文字常量和符號常量兩種,文字常量又可分為數(shù)字常量和字符串常量。?符號常量:在程序中程序員用Const聲明的常量。?使用常量時(shí)應(yīng)注意:?用Const聲明的常量在程序運(yùn)行過程中是不能被重新賦值的。?

4、在常量聲明的同時(shí)賦值。?可以為聲明的常量指定數(shù)據(jù)類型,如ConstconValAsCurrency=3.78,缺省時(shí)為所賦值的類型。?在用常量為常量初始化時(shí)注意,不可有循環(huán)引用。例如:?模塊1中:?Publicconstcon1=con2+8……?模塊2中:?PublicConstcon2=con1*3……?四.?dāng)?shù)組?1.?dāng)?shù)組的定義:?必須用Global或Dim語句定義。[]Dim語句的語法格式如下:?Dim數(shù)組名[Astype]?在這里,每對lower和upper為數(shù)組的一維,lower是該維下標(biāo)的下限,upper是該維下標(biāo)的上限,

5、如不標(biāo)明lower,其默認(rèn)值為0。Upper不可省略。?例如:?一維數(shù)組的定義:?DimRecordAsInteger?定義了一個(gè)有六個(gè)數(shù)據(jù)元素的整型數(shù)組?二維數(shù)組的定義?DimMatrixAsInteger?該數(shù)組定義了一個(gè)二維數(shù)組,可以存儲(chǔ)12個(gè)整型數(shù),三行四列下標(biāo):00,01,02,03,10,……23?2.動(dòng)態(tài)數(shù)組?帶有空的Dim可以聲明一個(gè)動(dòng)態(tài)數(shù)組,如:?DimdynArray?然后,可用ReDim語句在一個(gè)過程或函數(shù)中定義動(dòng)態(tài)數(shù)組的維數(shù)和元素個(gè)數(shù)。申請或重申請存儲(chǔ)空間的一般格式為:?ReDim[Preserve]數(shù)組名[A

6、sType]?其中,Preserve為可選項(xiàng),表示是否保護(hù)己有數(shù)據(jù)。缺省時(shí)為不保護(hù)。?例如:ReDimdynArray//為動(dòng)態(tài)數(shù)組申請10個(gè)單元?ReDimPreservemyArray+10)?其中,Ubound函數(shù)返回?cái)?shù)組的指定維的上限。?這是一個(gè)保留原數(shù)據(jù)的增量分配數(shù)組?五、枚舉類型:?當(dāng)一個(gè)變量只有幾種可能的值時(shí),可將這個(gè)變量定義為枚舉類型。?枚舉類型的聲明放在窗體模塊、標(biāo)準(zhǔn)模塊或公用類模塊中的聲明部分,用Enum語句來定義,格式如下:?[Public

7、Private]Enum類型名稱?成員名[=常數(shù)表達(dá)式]?成員名[=常數(shù)

8、表達(dá)式]??-?-?EndEnum??默認(rèn)情況下,枚舉類型中的第一個(gè)常數(shù)被初始化為0,其后的常數(shù)逐項(xiàng)遞增1。?例如:EnumDays?Saturday?Sunday?Monday?Tuesday?Wednesday?Thursday?Friday?EndEnum?例如在如上定義的Days枚舉類型的基礎(chǔ)上,有如下單擊某按鈕的過程:?PrivateSubCommand1_Click?DimMyDayAsDays?MyDay=Saturday?IfMyDay?MsgBox“It?stheweekend!”?EndIf?EndSub?MyDa

9、y是一個(gè)枚舉變量,Saturday的值為0,而Monday的數(shù)值為2,If中的條件成立?六、運(yùn)算符與表達(dá)式?1.賦值運(yùn)算符:VisualBasic中的賦值運(yùn)算符是“=”。[)?2.?dāng)?shù)學(xué)運(yùn)算符:??????????優(yōu)先級運(yùn)

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

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

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