資源描述:
《VB第2章VisualBasic語言基礎(chǔ).ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、VisualBasic程序設(shè)計(jì)第2章VisualBasic語言基礎(chǔ)知識(shí)計(jì)算機(jī)科學(xué)學(xué)院教師:張翼凌2.1數(shù)據(jù)類型提要2.2常量和變量2.3運(yùn)算符與表達(dá)式2.4常用內(nèi)部函數(shù)簡介本章目標(biāo)熟練掌握VisualBasic基本數(shù)據(jù)類型掌握變量定義、表達(dá)式運(yùn)算和常用內(nèi)部函數(shù)的使用重點(diǎn):數(shù)據(jù)類型、表達(dá)式運(yùn)算(整除法、模運(yùn)算、字符串運(yùn)算)難點(diǎn):數(shù)據(jù)類型數(shù)據(jù):是程序的必要組成部分,也是程序處理的對(duì)象。對(duì)象變體基本數(shù)據(jù)類型字符串?dāng)?shù)值貨幣字節(jié)布爾日期用戶自定義數(shù)據(jù)類型2.1數(shù)據(jù)類型1.1.1BASIC語言1.字符串型(String)字符串是一個(gè)字符序列,是放在“….”內(nèi)的若干個(gè)字符,長度為0的字符串稱為空字符串例如
2、:”Hello”””(1)變長字符串:變長字符串的長度為0~231(約21億)個(gè)字符。(2)定長字符串:定長字符串含有確定個(gè)數(shù)的字符,最大長度不超過216(即65535)個(gè)字符。例如:DimstuNameAsString*102.1數(shù)據(jù)類型2.1數(shù)據(jù)類型2.數(shù)值型(1)整型數(shù):整型數(shù)是指不帶小數(shù)點(diǎn)和指數(shù)符號(hào)的數(shù)。整數(shù)(Integer)的存儲(chǔ)長度為2個(gè)字節(jié)(16位)。長整數(shù)(Long)為4個(gè)字節(jié)(32位)存儲(chǔ)長度。(2)浮點(diǎn)數(shù):又稱為“實(shí)數(shù)”,是帶有小數(shù)部分的數(shù),浮點(diǎn)數(shù)由三部分組成:符號(hào)、指數(shù)以及尾數(shù)。單精度浮點(diǎn)數(shù)(Single)以4個(gè)字節(jié)存儲(chǔ)(32位)。雙精度浮點(diǎn)數(shù)(Double)以8個(gè)字節(jié)
3、存儲(chǔ)(64位)。2.1數(shù)據(jù)類型3.貨幣型(Currency)貨幣數(shù)據(jù)類型是為表示貨幣金額而設(shè)置的。該類型數(shù)據(jù)以8個(gè)字節(jié)存儲(chǔ)(64位),精確到小數(shù)點(diǎn)后4位,小數(shù)點(diǎn)前有15位。4.變體型(Variant)變體數(shù)據(jù)類型是一種類型可變的數(shù)據(jù)類型,它可以表示任何類型的數(shù)據(jù),在不同的場(chǎng)合代表不同的數(shù)據(jù)類型。在沒有說明數(shù)據(jù)類型時(shí),系統(tǒng)視為變體數(shù)據(jù)類型。2.1數(shù)據(jù)類型5.字節(jié)型(Byte)一種數(shù)值類型,以1個(gè)字節(jié)存儲(chǔ)無符號(hào)整數(shù),取值范圍是:0~255。6.布爾型(Boolean)布爾型數(shù)據(jù)是一個(gè)邏輯值,用2個(gè)字節(jié)存儲(chǔ)。7.日期型(Date)日期數(shù)據(jù)類型以8個(gè)字節(jié)浮點(diǎn)數(shù)形式存儲(chǔ),日期文字必須以#括起來。例:#
4、May1,2009#8.對(duì)象型(Object)對(duì)象型數(shù)據(jù)可以表示任何類型的對(duì)象,如圖形等,用4個(gè)字節(jié)存儲(chǔ)。在模塊級(jí)別中使用,用于定義包含一個(gè)或多個(gè)元素的用戶自定義的數(shù)據(jù)類型。使用形式:Type自定義類型名元素名[([下標(biāo)])]As類型名元素名[([下標(biāo)])]As類型名...EndType用戶定義的數(shù)據(jù)類型TypeStudentXhAsStingXmAsStringXbAsStringNlAsIntegerScoreAsSingleEndType例如:對(duì)于一個(gè)學(xué)生的“學(xué)號(hào)”、“姓名”、“性別”、“年齡”、“入學(xué)成績”等數(shù)據(jù),為了處理數(shù)據(jù)的方便,常常需要把這些數(shù)據(jù)定義成一個(gè)新的數(shù)據(jù)類型(如Stu
5、dent類型)。2.2常量和變量2.2.1常量1.文字常量(1)字符串常量字符串常量的內(nèi)容常用雙引號(hào)括起來。(2)數(shù)值常量數(shù)值常量共有四種表示方式,即整型數(shù)、長整型數(shù)、貨幣型數(shù)及浮點(diǎn)數(shù)。常量是程序運(yùn)行中其值保持不變的量,而變量的值可以改變,它代表內(nèi)存中指定的存儲(chǔ)單元。2.2常量和變量2.符號(hào)常量VisualBasic中定義的符號(hào)常量,可用來代替數(shù)值或字符串。在程序中,某個(gè)常量多次被使用,則可以使用一個(gè)符號(hào)來代替該常量,這樣不僅在書寫上方便,而且有效地改進(jìn)了程序的可讀性和可維護(hù)性。VB中使用關(guān)鍵字Const聲明符號(hào)常量。其格式如下:Const常量名[As類型
6、類型符號(hào)]=常數(shù)表達(dá)式例如:Con
7、stPI#=3.1415926535等價(jià)于:ConstPIAsDouble=3.14159265352.2常量和變量3.系統(tǒng)常量例如,要將文本框Text1的前景顏色設(shè)置為紅色,可以使用下面的語句:Text1.ForeColor=vbRed這里的vbRed就是系統(tǒng)常量。這比直接使用16進(jìn)制數(shù)來設(shè)置要直觀得多。又如,窗口狀態(tài)屬性WindowsState可取0,1,2三個(gè)值,對(duì)應(yīng)三種不同狀態(tài).在程序中使用語句Myform.WindowsState=vbMaxmized,將窗口極大化,顯然要比使用語句Myform.WindowsState=2易于閱讀和理解。2.2常量和變量2.2.2變量一個(gè)有名稱的
8、內(nèi)存位置稱為變量,它是用來存儲(chǔ)程序中可以變化的量.1.變量名變量名最好做到“見名知意”1、只能由字母、漢字、數(shù)字和下劃線組成,長度不能多于255個(gè)字符.例如:abc_122、必須以字母開頭,最后一個(gè)字符可以是類型說明符.例如:abc$3、變量名不能使用VB中的保留字,也不能是末尾帶有類型說明符的保留字。例如:Sub、Print、Print$不合法4、VB中不區(qū)分變量名中字母的大小寫例如:Hello、HELLO