資源描述:
《vb語言基礎(chǔ).ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第2章VisualBasic語言基礎(chǔ)2.1VB的數(shù)據(jù)類型2.2變量2.3常量2.4數(shù)組2.5常用函數(shù)2.6運(yùn)算符與表達(dá)式2.1VB6.0的基本數(shù)據(jù)類型VB的數(shù)據(jù)類型分為六大類:數(shù)值型、字符型、布爾型、日期型、對(duì)象型、變體型(1).整型:短整型(Integer)表示-32768至32767即-215~215-1之間的整數(shù),%作為整型的類型符。長(zhǎng)整型(Long)表示-2,147,483,648至2,147,483,647即-231~231-1之間的整數(shù),&作為長(zhǎng)整型的類型符。(2).浮點(diǎn)型(實(shí)型):?jiǎn)尉刃?Single)表示有效數(shù)字為7位的小數(shù),!作為整型的類型雙精度型(
2、Double)表示有效數(shù)字為15位的小數(shù),#作為整型的類型符。貨幣型(Currency):支持15位整數(shù)和4位小數(shù)。@來表示數(shù)據(jù)類型。貨幣型數(shù)是一種專門為處理貨幣而設(shè)計(jì)的數(shù)據(jù)類型。1.數(shù)值型2.字節(jié)型(Byte):存放無符號(hào)整數(shù),取值范圍0~2553.字符型($表示字符型類型)VB字符串是由雙引號(hào)括起來的一串字符;String型變量有變長(zhǎng)和定長(zhǎng)之分,例:DimNameAAsString'聲明變長(zhǎng)字符串變量DimNameBAsString*20'聲明定長(zhǎng)字符串變量4.日期型表示日期范圍從公元100年1月1日~9999年12月31日,而時(shí)間范圍從0:00:00~23:59:
3、59。用號(hào)碼符“#”括起來,都可以作為日期型數(shù)值常量。日期型常數(shù)的表現(xiàn)形式:#mm/dd/yyyy##yyyy-mm-dd#例:DimdAsDate'聲明日期型變量DateD=#10/5/2002#'日期型變量賦值PrintD‘輸出日期型變量的值5.邏輯型(Boolean)只有兩個(gè)值True,或False。將邏輯數(shù)據(jù)轉(zhuǎn)換成整型時(shí):True為-1,F(xiàn)alse為0;其它數(shù)據(jù)轉(zhuǎn)換成邏輯數(shù)據(jù)時(shí):非0為True,0為False。DimBoolRAsBooleanBoolR=6>8PrintBoolR'輸出:False6.對(duì)象型(Object)聲明對(duì)象變量后,用Set語句指定實(shí)際引
4、用的對(duì)象例,窗體上有命令按鈕Command1,執(zhí)行如下語句,可將該按鈕的顯示文字改為OKDimaAsObject'聲明a為對(duì)象型變量Seta=Command1'指定a引用Command1命令按鈕a.Caption=“OK”'與Command1.Caption等價(jià)7.變體型(Variant)變體:在程序運(yùn)行期間可存放不同類型的數(shù)據(jù)。例:DimX'X缺省為Variant類型X="17"'X被賦予字符串"17"X=X–2'X被賦予數(shù)值15X="A"&X'X被賦予字符串"A15"2.2變量2.變量的命名規(guī)則:1.以字母或漢字開頭,后可跟字母、數(shù)字或下劃線組成.2.變量名最長(zhǎng)為2
5、55個(gè)字符;3.VB中不區(qū)分變量名的大小寫,不能使用VB中的關(guān)鍵字;4.字符之間必須并排書寫,不能出現(xiàn)上下標(biāo);1.變量的定義變量是程序中存放數(shù)據(jù)的空間,為了訪問這些空間方便,變量要有名字,和空間大小。3.變量聲明1.用Dim語句顯式聲明變量DimPublic
6、Dim
7、Static
8、Private變量名As數(shù)據(jù)類型[,變量名As數(shù)據(jù)類型…]DimabAsintegersumAssingle等價(jià)于Dimab%,sum!(2).隱式聲明VisualBasic允許用戶在編寫應(yīng)用程序時(shí),不聲明變量而直接使用,系統(tǒng)臨時(shí)為新變量分配存儲(chǔ)空間并使用,這就是隱式聲明。所有隱式聲明的變量都
9、是Variant數(shù)據(jù)類型。(3).強(qiáng)制顯式聲明——OptionExplicit語句良好的編程習(xí)慣都應(yīng)該是“先聲明變量,后使用變量”,這樣做可以提高程序的效率,同時(shí)也使程序易于調(diào)試。VisualBasic中可以強(qiáng)制顯式聲明,可以在窗體模塊、標(biāo)準(zhǔn)模塊和類模塊的通用聲明段中加入語句:OptionExplicit3.變量的作用范圍和存活期變量的作用范圍又稱作用域。根據(jù)變量聲明的位置和聲明符的不同,VB將變量分為過程級(jí)變量(或稱局部變量)、模塊級(jí)變量和全局變量。全局變量在應(yīng)用程序運(yùn)行期間始終有效;窗體的模塊級(jí)變量在窗體卸載前一直有效。用Dim關(guān)鍵字聲明的局部變量?jī)H當(dāng)過程被執(zhí)行時(shí)才
10、存在,如果要保留這個(gè)局部變量的值的話,可在過程內(nèi)部用Static關(guān)鍵字將局部變量聲明為靜態(tài)變量。2.3常量1.內(nèi)部常量由應(yīng)用程序和控件提供。例如:Form1.BackColor=vbBlue‘vbBlue是表示藍(lán)色的內(nèi)部常量查看系統(tǒng)預(yù)定義常量:“視圖→對(duì)象瀏覽器”2.符號(hào)常量(自定義常量)命名:遵循標(biāo)識(shí)符命名的規(guī)則聲明格式:[Public
11、Private]const常量名[As類型]=表達(dá)式例:constconmaxAsInteger=9'聲明Integer型常量constcondate=#10/5/2002#'聲明Date型常量cons