VB教程 編程基礎(chǔ)

VB教程 編程基礎(chǔ)

ID:43108409

大?。?84.50 KB

頁數(shù):29頁

時(shí)間:2019-09-30

VB教程 編程基礎(chǔ)_第1頁
VB教程 編程基礎(chǔ)_第2頁
VB教程 編程基礎(chǔ)_第3頁
VB教程 編程基礎(chǔ)_第4頁
VB教程 編程基礎(chǔ)_第5頁
資源描述:

《VB教程 編程基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、第3章VB編程基礎(chǔ)3.1數(shù)據(jù)類型3.2變量3.3常量3.4常用內(nèi)部函數(shù)3.1數(shù)據(jù)類型根據(jù)數(shù)據(jù)描述信息的含義,將數(shù)據(jù)分為不同的種類,對(duì)數(shù)據(jù)種類的區(qū)分規(guī)定,稱為數(shù)據(jù)類型。數(shù)據(jù)類型的不同,則在內(nèi)存中的存儲(chǔ)結(jié)構(gòu)也不同,占用空間也不同。在VB語言中數(shù)據(jù)類型大致可分為兩類:基本數(shù)據(jù)類型和用戶自定義數(shù)據(jù)類型。本節(jié)只介紹基本數(shù)據(jù)類型及其互相轉(zhuǎn)換,用戶自定義數(shù)據(jù)類型在第七章再作詳細(xì)介紹。3.1.1基本數(shù)據(jù)類型VB中的基本數(shù)據(jù)類型有:數(shù)值型(Numeric)?、字符串型(String)、日期型(Data)、字節(jié)型(Byte)、貨幣型(Currency)、布

2、爾型(Boolean)、對(duì)象型(Object)、變體型(Variant)。3.1.1基本數(shù)據(jù)類型■數(shù)值型數(shù)據(jù)類型數(shù)值型數(shù)據(jù)類型分為整數(shù)型和實(shí)數(shù)型兩大類。(1)整數(shù)型整數(shù)型是指不帶小數(shù)和指數(shù)符號(hào)的數(shù)值。按表示范圍整數(shù)型分為整型和長整型。①整型(Integer,類型符是%)整型數(shù)據(jù)占據(jù)2個(gè)字節(jié)(16位),能夠處理的數(shù)據(jù)范圍是:-32768~32767。②長整型(Long,類型符&)長整型數(shù)據(jù)占據(jù)4個(gè)字節(jié)(32位),能夠處理的數(shù)據(jù)范圍是:-2147483648~2147483647。3.1.1基本數(shù)據(jù)類型(2)實(shí)數(shù)型實(shí)數(shù)型數(shù)據(jù)是指帶有小數(shù)部分

3、的數(shù)。實(shí)數(shù)型數(shù)據(jù)分為浮點(diǎn)數(shù)和定點(diǎn)數(shù),本書中涉及的實(shí)數(shù)大多用浮點(diǎn)數(shù)來表示。在VB中浮點(diǎn)數(shù)分為兩種:單精度浮點(diǎn)數(shù)(Single)、雙精度浮點(diǎn)數(shù)(Double)①單精度數(shù)(類型符!)單精度數(shù)占據(jù)4個(gè)字節(jié)(32位),能夠處理的數(shù)據(jù)范圍負(fù)數(shù)為:-3.402823E38~-1.401298E-45,正數(shù)為:1.401298E-45~3.402823E38。②雙精度數(shù)(類型符#)雙精度數(shù)占據(jù)8個(gè)字節(jié)(64位),其數(shù)據(jù)范圍負(fù)數(shù)為:-1.79769313486232D308~-4.94065645841247D-324,正數(shù)為:4.94065645841

4、247D-324~1.79769313486232D308。這里用D來表示10的次方。3.1.1基本數(shù)據(jù)類型■字符串型字符串是一個(gè)字符序列,其字符碼范圍是0~255。我們?cè)谔幚碜址畷r(shí)使用String類型。字符串變量值必須用雙引號(hào)括起來。使用字符串類型可以聲明兩種字符串——變長與定長的字符串。在缺省情況下,String變量是一個(gè)可變長度的字符串,隨著對(duì)字符串變量賦予新數(shù)據(jù),它的長度可增可減。如果要聲明字符串具有固定長度,可以用以下格式:String*字符串長度例,為了聲明一個(gè)長度為20字符的字符串,可以用下列語句:DimstrTempA

5、sString*203.1.1基本數(shù)據(jù)類型■日期型日期型數(shù)據(jù)類型表示日期,占據(jù)8個(gè)字節(jié)。可表示的日期范圍從100年1月1日~9999年12月31日,時(shí)間范圍是0:00~23:59:59。日期型數(shù)據(jù)需要用雙井號(hào)(#……#)括起來。它可以是單獨(dú)日期的數(shù)據(jù),也可以是單獨(dú)時(shí)間的數(shù)據(jù),也可以是日期和時(shí)間數(shù)據(jù)的組合,允許用各種表示日期和時(shí)間的格式。3.1.1基本數(shù)據(jù)類型■字節(jié)型字節(jié)型(Byte)數(shù)據(jù)占據(jù)空間大小為1個(gè)字節(jié),它是無符號(hào)類型,即1個(gè)字節(jié)8bit都表示數(shù)值。因此,其數(shù)值范圍為0~255,由此可知,Byte不能表示負(fù)數(shù),只能表示0~255的

6、正整數(shù)。字節(jié)數(shù)據(jù)類型跟其他數(shù)值類型的數(shù)據(jù)一樣參與各種運(yùn)算。3.1.1基本數(shù)據(jù)類型■貨幣型貨幣型數(shù)據(jù)類型主要用來表示貨幣值,在內(nèi)存中占8個(gè)字節(jié)(64位)。整數(shù)部分為15位,可以精確到小數(shù)點(diǎn)后4位,第5位四舍五入,屬于定點(diǎn)實(shí)數(shù)。其取值范圍為:-922337203685447.5808~922337203685447.58073.1.1基本數(shù)據(jù)類型■布爾型許多問題都需要我們進(jìn)行邏輯判斷是“對(duì)”還是“錯(cuò)”。例如,5>2其結(jié)果是“對(duì)”;5<2其結(jié)果是“錯(cuò)”。對(duì)于這樣的問題,可以用布爾數(shù)據(jù)類型來保存其結(jié)果。當(dāng)為“對(duì)”或“真”時(shí),布爾型的值為True

7、,當(dāng)為“錯(cuò)”或“假”時(shí),其值為False。因此,當(dāng)執(zhí)行Print5>2語句后,在窗體上打印出True,當(dāng)執(zhí)行Print5<2語句后,在窗體上打印出False。布爾型數(shù)據(jù)占據(jù)2個(gè)字節(jié)。當(dāng)數(shù)值類型轉(zhuǎn)換成布爾類型時(shí),0轉(zhuǎn)化為False,非0轉(zhuǎn)化為True。反之,F(xiàn)alse轉(zhuǎn)化為0,True轉(zhuǎn)化為-1。3.1.1基本數(shù)據(jù)類型■變體型變體數(shù)據(jù)類型是一種特殊的數(shù)據(jù)類型,靈活性很強(qiáng),除了定長String數(shù)據(jù)和用戶自定義類型外,它可以表示其它任何種類的數(shù)據(jù)類型,Variant包括系統(tǒng)定義的所有數(shù)據(jù)類型,在具體運(yùn)用時(shí),Variant會(huì)自動(dòng)變成其中一種數(shù)據(jù)

8、類型。除了可以包含各種類型的數(shù)據(jù)外,Variant類型的變量還可以是Null、Empty及Error等特殊值。3.1.2數(shù)據(jù)類型轉(zhuǎn)換VB中提供了幾種類型轉(zhuǎn)換函數(shù),表5-1中,列出了一些常用的類型轉(zhuǎn)換函數(shù)及其

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(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)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。