資源描述:
《VB語言基礎(chǔ) 簡單易懂.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院1第3章VB語言基礎(chǔ)3.1VB程序的書寫規(guī)則3.2VB數(shù)據(jù)類型3.3變量與常量3.4運(yùn)算符和表達(dá)式3.5VB常用內(nèi)部函數(shù)本章小結(jié)中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部23.1VB程序的書寫規(guī)則1.VB代碼不區(qū)分字母的大小寫(1)系統(tǒng)保留字(關(guān)鍵字)自動(dòng)轉(zhuǎn)換每個(gè)單詞的首字母大寫。(2)用戶自定義的變量、過程名以第一次定義為準(zhǔn)。中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部32.語句書寫自由(1)一行可書寫多條語句,之間用冒號“:”分隔;例:a=4:B=A+2(2)一個(gè)長語句可分若干行書寫,用續(xù)行符連接,
2、續(xù)行符是一個(gè)“空格”+“下劃線符”組成;(3)一行<=255個(gè)字符。3.1VB程序的書寫規(guī)則中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部43.注釋有利于程序的維護(hù)和調(diào)試給程序加適當(dāng)?shù)淖⑨屖且粋€(gè)良好的編程習(xí)慣什么地方加注釋?(1)聲明一個(gè)重要變量(2)對過程定義說明(3)對整個(gè)程序的說明使用單引號(’)引導(dǎo)注釋以Rem開頭定義注釋塊3.1VB程序的書寫規(guī)則中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部5數(shù)據(jù)類型是程序設(shè)計(jì)中的重要概念。是對某類數(shù)據(jù)的基礎(chǔ)特性的抽象描述。包括:該類數(shù)據(jù)的值的表示;對該值的操作。VB中數(shù)據(jù)類型:標(biāo)準(zhǔn)數(shù)據(jù)
3、類型(11種)自定義類型3.2VB數(shù)據(jù)類型中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部63.2VB數(shù)據(jù)類型標(biāo)準(zhǔn)數(shù)據(jù)類型自定義數(shù)據(jù)類型數(shù)值數(shù)據(jù)類型字符數(shù)據(jù)類型日期數(shù)據(jù)類型邏輯數(shù)據(jù)類型對象數(shù)據(jù)類型變體數(shù)據(jù)類型中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部71.數(shù)值數(shù)據(jù)類型3.2VB數(shù)據(jù)類型中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部8(1)整型(Integer)包括正整數(shù)、負(fù)整數(shù)和零范圍:-32768——+32767例:DimaAsIntegera=50(2)長整型(Long)表示的整數(shù)范圍比整型更大例:DimaAsLonga=4800513
4、.2VB數(shù)據(jù)類型中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部9(3)單精度型(Single)用來表示帶有小數(shù)部分的實(shí)數(shù).可表示最多7位有效數(shù)字的數(shù),否則,將四舍五入.科學(xué)計(jì)數(shù)法格式:aE±c=a×10例:5.453E+4=5.453×10-3.785E-2=-3.785×10±c4-23.2VB數(shù)據(jù)類型中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部10(4)雙精度型(Double)與單精度類似,可表示最多15位有效數(shù)字的數(shù)科學(xué)計(jì)數(shù)法格式:aD±c=a×10±C3.2VB數(shù)據(jù)類型中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部11(5)貨幣型(
5、Currency)用于貨幣計(jì)算或精度要求高的計(jì)算定點(diǎn)實(shí)數(shù),其保留小數(shù)點(diǎn)右邊4位和左邊15位。例:DimaaAsCurrencyaa=3.1242注:所有數(shù)值型變量之間均可相互賦值3.2VB數(shù)據(jù)類型中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部12看程序?qū)懡Y(jié)果PrivateSubForm_click()DimxAsDoubleDimaAsLong,bAsSingle,cAsBooleanDimdAsString,eAsDate,fAsCurrencyx=1111115.6767545a=x:b=x:d=x:c=x:e=x
6、:f=xPrint"x為雙精度:";xPrint"a為長整型:";aPrint"b為單精度:";bPrint"c為布爾型:";cPrint"d為字符串:";dPrint"e為日期型:";ePrint"f為貨幣型:";fEndSub3.2VB數(shù)據(jù)類型中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部132.字符串類型(String)(1)變長字符串PrivateSAsString或DimS1AsString(2)定長字符串DimS2AsString*20值用雙引號括起來,用于存放字符型數(shù)據(jù)3.2VB數(shù)據(jù)類型中國礦業(yè)大學(xué)計(jì)算機(jī)
7、學(xué)院計(jì)算機(jī)基礎(chǔ)部14例如:Dimstr1AsString*4,str2AsStringstr1=“vb程序”:str2=“123”注意3.2VB數(shù)據(jù)類型字符串中所包含的字符個(gè)數(shù)稱為字符串長度;變長字符串的長度由賦給它的值的長度決定;對于定長字符串,若賦給它的字符少于定長值,則不足部分由系統(tǒng)自動(dòng)在右邊補(bǔ)空格填滿,若超過定長值,則多余部分被自動(dòng)截去。中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部153.日期數(shù)據(jù)類型(Date)用8字節(jié)的浮點(diǎn)數(shù)表示日期和時(shí)間,日期范圍:100年1月1日-9999年12月31日時(shí)間范圍:0:0
8、0:00-23:59:59日期數(shù)據(jù)書寫形式:任何字面上可認(rèn)作日期和時(shí)間的字符,用“#”括起即可。3.2VB數(shù)據(jù)類型中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部16例:#January1,1997#、#1Jan,97##5/12/98#、#1998-5-128:30:00PM#日期數(shù)據(jù)標(biāo)準(zhǔn)格式:#月/日/年##時(shí):分:秒AM或PM##月/日/年時(shí):分:秒AM或PM#3.2VB數(shù)據(jù)類型中國礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)部174.