資源描述:
《VisualBasic的入門鑰匙--VisualBasic語言基礎(chǔ)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2章VisualBasic的入門鑰匙——VisualBasic語言基礎(chǔ)了解標(biāo)識符和常用數(shù)據(jù)類型了解常量和變量掌握各種運算符熟悉表達式的用法了解數(shù)組與集合掌握程序的控制結(jié)構(gòu)了解代碼編寫規(guī)范2.1標(biāo)識符和數(shù)據(jù)類型標(biāo)識符是用戶在編程時定義的名稱。它們包括常量、變量、過程、函數(shù)和類名稱等。在VisualBasic中有兩種標(biāo)識符,分別是系統(tǒng)關(guān)鍵字和用戶自定義標(biāo)識符。系統(tǒng)關(guān)鍵字是VisualBasic中擁有固定含義、不能被重新定義的標(biāo)識符,例如If、Else等。用戶自定義標(biāo)識符是用戶在編程過程中為標(biāo)識某一對象為其定義的名稱。標(biāo)識符只能包含數(shù)字、英文
2、字母、下劃線或美元符號“$”,標(biāo)識符必須以字母開頭,用戶自定義標(biāo)識符不區(qū)分字母大小寫。用戶自定義標(biāo)識符不能和系統(tǒng)關(guān)鍵字相同。長度不能超過255個字符,而控件、窗體、類和模塊的名字不能超過40個字符。用戶自定義標(biāo)識符的命名規(guī)則數(shù)據(jù)類型規(guī)定了數(shù)據(jù)的的存儲方式以及能參與的運算。VB中常用的數(shù)據(jù)類型如下圖所示。常用數(shù)據(jù)類型數(shù)據(jù)類型基本數(shù)據(jù)類型用戶自定義數(shù)據(jù)類型數(shù)值型字符型日期型布爾型變體型對象型記錄型枚舉型常規(guī)整型數(shù)(Integer)常規(guī)整型數(shù)簡稱為整型,表示不帶小數(shù)點的數(shù)。它可以是正整數(shù)、負整數(shù)或0。常規(guī)整型表示數(shù)的范圍是-32768~3276
3、7。長整型數(shù)(Long)長整型數(shù)也是一個整數(shù),它表示的范圍更大,在計算機中存儲時占用的字節(jié)數(shù)更多。它表示數(shù)的范圍是-2147483648~2147483647。數(shù)值型數(shù)據(jù)數(shù)值型數(shù)據(jù)單精度數(shù)(Single)單精度數(shù)用來表示實數(shù),7位有效數(shù)字。單精度數(shù)可以用定點形式和浮點形式來表示。浮點形式是用科學(xué)計數(shù)法表示,以“E”來表示底數(shù)10,如2.56E3代表2.56×103。雙精度數(shù)(Double)單精度數(shù)用來表示實數(shù),15位有效數(shù)字。雙精度數(shù)也有定點和浮點兩種形式。以“D”來代表指數(shù)的底10。貨幣型(Currency)貨幣型數(shù)是一種專門為處理貨幣
4、而設(shè)計的數(shù)據(jù)類型。主要用來表示貨幣值,在內(nèi)存中占8個字節(jié);整數(shù)部分為15位,可以精確到小數(shù)點后4位,第五位四舍五入;屬于定點實數(shù)。數(shù)值型數(shù)據(jù)字節(jié)型數(shù)據(jù)表示0~255的整數(shù),以1個字節(jié)的無符號二進制數(shù)存儲。字節(jié)型(Byte)字符串型數(shù)據(jù)(string)字符串是用雙引號括住的由0個或多個字符組成的字符序列。在VisualBasic中,String變量默認是一個可變長度的字符串,隨著對其賦予新數(shù)據(jù),它的長度可增可減。也可以聲明字符串具有固定長度。例如:DimNameAsString*20如果實際存儲的字符串長度小于20,VB會自動將剩余的部分填
5、充空格;如果賦予字符串的長度超過了20,VB會自動將超出長度部分的字符截去。日期型數(shù)據(jù)用來表示日期和時間。Date型數(shù)據(jù)用兩個“#”符號把表示日期和時間的值括起來。日期可以用“/”、“,”、“-”分隔開,可以是年、月、日,也可以是月、日、年的順序。時間必須用“:”分隔,順序是:時、分、秒。例如:DimsAsDates=#1/15/2010#日期型數(shù)據(jù)(Date)布爾型數(shù)據(jù)(Boolean)布爾數(shù)據(jù)類型又叫做邏輯型數(shù)據(jù)。它只有兩個值:真(True)和假(False)。對象型數(shù)據(jù)(Object)對象數(shù)據(jù)類型的變量作為32位(4個字節(jié))地址來存
6、儲,通過這個地址可以引用當(dāng)前應(yīng)用程序或者其他應(yīng)用程序中的對象。其他數(shù)據(jù)類型變體型數(shù)據(jù)(Variant)變體型數(shù)據(jù)是一種可變的數(shù)據(jù)類型,可以存放任何類型的數(shù)據(jù)。在程序運行的時候,因為程序變量的空間分配、數(shù)據(jù)類型的轉(zhuǎn)換等都會占用大量的系統(tǒng)時間。因此,應(yīng)根據(jù)實際需求,合理的使用變體類型。其他數(shù)據(jù)類型自定義數(shù)據(jù)類型格式為:Type數(shù)據(jù)類型名元素名1As類型名1元素名2As類型名2…元素名nAs類型名nEndType自定義數(shù)據(jù)類型自定義數(shù)據(jù)類型使用范例【例2-1】自定義一個employee數(shù)據(jù)類型,包含員工的姓名、性別、年齡和職位等字段。2.2常量
7、與變量2.2.1常量常量是指在程序運行過程中其值不變的數(shù)字、日期或字符串。用戶在編程時使用的常數(shù)就是一種常量。VisualBasic中的常量有兩種形式:直接常量和符號常量。2.2.1常量直接常量直接常量就是在程序代碼中,以直接明顯的形式給出的數(shù)據(jù)。直接常量分為字符串常量、數(shù)值常量、布爾常量、以及日期常量等。1.字符串常量字符串常量是用雙引號括起來的一串字符。例如:"Jack"、"vb"、"Beijing"。2.數(shù)值常量數(shù)值常量就是常數(shù),共有5種數(shù)值類型:整數(shù)、長整數(shù)、單精度數(shù)、雙精度數(shù)和字節(jié)數(shù)。例如95-101.25等。3.布爾常量布爾常
8、量只有True和False兩個值。4.日期常量用兩個“#”符號把表示日期和時間的值括起來表示日期常量。例如:#1/15/2010#。2.2.1常量符號常量在程序中給某一特定的值賦予一個名字,以