資源描述:
《VisualBasic程序設(shè)計(jì)基礎(chǔ)ppt課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第三章VisualBasic程序設(shè)計(jì)基礎(chǔ)1、掌握VB的數(shù)據(jù)類型;2、掌握VB的運(yùn)算符和表達(dá)式的使用;3、掌握常用內(nèi)部函數(shù)的使用;本章重點(diǎn):變量和常量的定義及使用、運(yùn)算符和表達(dá)式的使用及常用內(nèi)部函數(shù)的使用。本章難點(diǎn):數(shù)據(jù)類型、運(yùn)算符與表達(dá)式。本章內(nèi)容及要求:3.1數(shù)據(jù)類型一.標(biāo)準(zhǔn)數(shù)據(jù)類型1.?dāng)?shù)值型數(shù)據(jù)(Numeric)數(shù)值型數(shù)據(jù)一般分為整型數(shù)和浮點(diǎn)數(shù)兩類。整型數(shù)分為:整數(shù)(Integer)和長整數(shù)(Long)浮點(diǎn)數(shù)分為:單精度浮點(diǎn)數(shù)(Single)和雙精度浮點(diǎn)數(shù)(Double)有時(shí)也把貨幣型數(shù)據(jù)(Currency)和字節(jié)型數(shù)據(jù)(Byte)劃歸數(shù)值型數(shù)據(jù)。
2、數(shù)值型數(shù)據(jù)的默認(rèn)值為:0所有數(shù)值變量都可相互賦值。在將浮點(diǎn)數(shù)賦予整數(shù)之前,VisualBasic將浮點(diǎn)數(shù)的小數(shù)部分四舍五入到整數(shù)。1)整數(shù)(Integer)——%整數(shù)是不帶小數(shù)點(diǎn)和指數(shù)符號的數(shù),在機(jī)器內(nèi)部以2字節(jié)二進(jìn)制碼形式表示。VB中用±n[%]來表示整數(shù),其中%為整數(shù)的類型符,可以省略。如-123%、123都表示整數(shù)。2)長整數(shù)(Long)——&整數(shù)的最大值為32767,大于此數(shù),程序運(yùn)行時(shí)就會因?yàn)橐绯霎a(chǎn)生中斷。此時(shí)可使用長整數(shù)。長整數(shù)用4字節(jié)二進(jìn)制數(shù)存儲,可以表示更大的整數(shù),其取值范圍為-2147483648~2147483647。VB中用±n&
3、來表示長整數(shù),其中&為長整數(shù)的類型符。如-1234&、987654&都表示長整數(shù)。浮點(diǎn)數(shù)也稱為實(shí)型數(shù)或?qū)崝?shù),由符號、尾數(shù)和指數(shù)組成,分單精度浮點(diǎn)數(shù)(Single)和雙精度浮點(diǎn)數(shù)(Double),其指數(shù)部分分別用“E”(或“e”)和“D”(或“d”)表示。3)浮點(diǎn)數(shù)單精度浮點(diǎn)數(shù)——!雙精度浮點(diǎn)數(shù)——#1.?dāng)?shù)值型數(shù)據(jù)(Numeric)4)貨幣型(Currency)——@貨幣型屬于定點(diǎn)實(shí)數(shù)或整數(shù),用8個(gè)字節(jié)存儲,小數(shù)點(diǎn)前有15位,小數(shù)點(diǎn)后有4位,其余的數(shù)字被舍去,其表示形式為在數(shù)字后加上“@”。5)字節(jié)型(Byte)字節(jié)型數(shù)據(jù)用1個(gè)字節(jié)的無符號二進(jìn)制數(shù)存儲,
4、取值范圍為0~255。1.?dāng)?shù)值型數(shù)據(jù)(Numeric)2.日期型數(shù)據(jù)(Date)用于存儲Date和Time,表示的日期從公元100年1月1日~9999年12月31日,時(shí)間范圍為0:00:00~23:59:59。任何在字面上可以被認(rèn)作日期的文本都可以賦值給日期變量,且日期文字必須用符號“#”括起來。用8個(gè)字節(jié)存儲,默認(rèn)值為:0:00:00。如:#January15,2002#,#1985-10-19:45:00PM#都是合法的日期型數(shù)據(jù)。例如:DimSomeDateAsDateSomeDate=#1980-03-16#SomeDate=#3-6-9313
5、:20#SomeDate=#March27,20041:20am#3.邏輯型數(shù)據(jù)(Boolean)邏輯型數(shù)據(jù)只有兩個(gè)值:真(True)和假(False),用2個(gè)字節(jié)存儲,經(jīng)常用來表示邏輯判斷的結(jié)果。Boolean的缺省值為False。說明:當(dāng)把數(shù)值型數(shù)據(jù)轉(zhuǎn)換為邏輯型數(shù)據(jù)時(shí):0——轉(zhuǎn)換為False非0——轉(zhuǎn)換為True。反之,當(dāng)把邏輯型數(shù)據(jù)轉(zhuǎn)換為數(shù)值型時(shí):False——轉(zhuǎn)換為0True——轉(zhuǎn)換為-1。4.字符型數(shù)據(jù)(string)字符型數(shù)據(jù)是指一切可打印的字符和字符串,它是用雙引號括起來的一串字符。一個(gè)西文字符、漢字都是一個(gè)字符,它們在內(nèi)存中都占兩個(gè)字節(jié)
6、。字符型數(shù)據(jù)的默認(rèn)值為:“”在VB中有兩種類型字符串:變長字符串和定長字符串。變長字符串的長度不確定,可以是0~231個(gè)字符(約21億)。定長字符串長度一定,最多不超過216個(gè)字符如:DimSAsString‘變長字符串Dim/Private/Public/StaticvarnameAsString*8‘定長字符串如:DimMyStringAsString*10‘聲明長度為10個(gè)字符的定長字符串MyString="Maryis5."PrintMyStringMyString=“Maryisfiveyearsold.”‘MyString的值為PrintM
7、yString“Maryisfi”,多余的部分被截?cái)?舍棄。說明:1)空字符串與空格串的區(qū)別;2)在字符串中必須用兩個(gè)連續(xù)的雙引號來表示字符串有一個(gè)雙引號。如字符串:abc“計(jì)算機(jī)”abc,在VB中表示為:"abc""計(jì)算機(jī)""abc"3)DimintXAsIntegerDimstrYAsStringStrY=3716‘將數(shù)字賦值給字符串intX=strY‘將字符串傳遞給數(shù)值變量5.對象(Object)類型的數(shù)據(jù)對象類型:占用4個(gè)字節(jié)的內(nèi)存空間,存放的是對一個(gè)對象的引用(對象在內(nèi)存中的地址),程序?qū)ο笮妥兞康牟僮鞯韧趯λ脤ο蟮牟僮?。用Set語
8、句給對象型變量賦值。未賦值之前為Nothing如:DimobjFirstAsObject
9、Co