資源描述:
《《vb語言基礎(chǔ)》ppt課件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第三章VB語言基礎(chǔ)3.1語法規(guī)則3.2數(shù)據(jù)類型3.3常量、變量和函數(shù)3.4運(yùn)算符與表達(dá)式VisualBasic編程風(fēng)格作為高級程序設(shè)計語言,VB也有著一定源程序代碼書寫規(guī)則:(1)源代碼不區(qū)分字母的大小寫關(guān)鍵字的首字母自動轉(zhuǎn)換為大寫;由多個英文單詞構(gòu)成的關(guān)鍵字,每個單詞首字母也自動大寫;用戶自定義的變量、過程名以第一次定義的為準(zhǔn)。(2)語句書寫自由同一行上的多個語句之間用“:”分隔;代碼的分隔符用空格或Tab鍵;每行字符長度不超過1023個字節(jié);一個語句可分為若干行書寫,此時每行后加續(xù)行標(biāo)志“_”;VisualBasic編程風(fēng)格(3)適當(dāng)添加注釋有利于程序的維護(hù)和調(diào)試以關(guān)鍵字“Rem”或“’
2、”開頭引導(dǎo)注釋內(nèi)容;可通過“編輯”工具欄的“設(shè)置注釋塊”、“解除注釋塊”按鈕,為選中的若干行語句(或文字)統(tǒng)一設(shè)置注釋或取消注釋。(4)保留行號與下標(biāo)注:有語法意義的標(biāo)點(diǎn)符號,必須是英文狀態(tài)的標(biāo)點(diǎn),而不能是中文狀態(tài)的標(biāo)點(diǎn)?!?.1數(shù)據(jù)類型作為程序處理的對象,不同類型的數(shù)據(jù),它們的操作方式和取值范圍都不同。凡是涉及數(shù)據(jù)就與數(shù)據(jù)類型有關(guān),包括:變量、常量、數(shù)組,以及函數(shù)、過程中的參數(shù)?!?.1.1標(biāo)準(zhǔn)數(shù)據(jù)類型標(biāo)準(zhǔn)數(shù)據(jù)類型是系統(tǒng)定義的數(shù)據(jù)類型,主要的有字符串型數(shù)據(jù)、數(shù)值型數(shù)據(jù),以及字節(jié)、貨幣、對象、日期、布爾和變體數(shù)據(jù)類型。每種數(shù)據(jù)類型在程序中都有相應(yīng)固定的關(guān)鍵字、類型符、取值范圍等。字符串(St
3、ring)數(shù)據(jù)類型用雙引號界定的一個字符序列,用于存儲字符串,例如:“Hello”“VisualBasic6.0程序設(shè)計”“2+6=?”“”(空字符串)注意:(1)有定長、變長和空字符串之分;定義時的區(qū)別:DimSasString(變長)DimSasString*10(定長)(2)雙引號僅起界定作用,輸入、輸出時都不顯示;(3)字符串內(nèi)容區(qū)別大小寫。定長與變長字符串的比較數(shù)值(Numeric)數(shù)據(jù)類型VB自動提供多種數(shù)值型數(shù)據(jù),它們都可用于數(shù)值計算,數(shù)值變量之間可相互賦值。(p26)整型:不帶小數(shù)點(diǎn)和指數(shù)符號,可帶正、負(fù)號的整數(shù)。(1)整型(Integer)(2)長整型(Long)(3)字節(jié)
4、型(Byte)實(shí)型:帶有小數(shù)部分的數(shù),由符號、指數(shù)、尾數(shù)三部分組成。(1)單精度浮點(diǎn)數(shù)(Single)(2)雙精度浮點(diǎn)數(shù)(Double)貨幣型(Currency)整型取值范圍邏輯(Boolean)數(shù)據(jù)類型若變量值只是“true/false”、“yes/no”、“on/off”等信息,則可將它聲明為Boolean類型,缺省值為False。日期(Date)數(shù)據(jù)類型用于存儲與時間、日期相關(guān)的值,一般用由“#”括起來的字符表示,日期范圍為:100年1月1日~9999年12月31日時間范圍為:0:00:00~23:59:59例如:#1980-03-16##March7,20032:20am#日期型數(shù)據(jù)
5、對象(Object)數(shù)據(jù)類型用于表示圖形、引用應(yīng)用程序中或其他應(yīng)用程序中的對象。可以隨后(用Set語句)指定一個被聲明為Object的變量去引用應(yīng)用程序所識別的任何實(shí)際對象,例如:DimobjDbAsObjectSetobjDb=OpenDatabase("c:Vb5Biblio.mdb")變體(Variant)數(shù)據(jù)類型所有未定義類型之變量的缺省數(shù)據(jù)類型,能夠存儲任何一種類型的數(shù)據(jù)?!?.1.2用戶自定義的數(shù)據(jù)類型程序員可根據(jù)需要利用已有的標(biāo)準(zhǔn)數(shù)據(jù)類型,通過Type語句自定義數(shù)據(jù)類型,通常稱為記錄類型,其定義格式如下:Type自定義數(shù)據(jù)類型名元素名[(下標(biāo))]As類型名……EndType
6、參看P29例,當(dāng)數(shù)據(jù)類型定義好之后,便可象引用其它標(biāo)準(zhǔn)數(shù)據(jù)類型一樣使用了。自定義類型必須在標(biāo)準(zhǔn)模塊中定義;自定義類型中的元素類型可以是字符串,但是必須是定長字符串。TypestudTypeintNoAsIntegerstrNameAsString*20strSexAsString*1sngMark(1to4)AsSinglesngTotalAsSingleEndTypeDimstudentasstudTypestudent.intNo=30student.strName=“Tom”§3.2常量與變量經(jīng)過命名的內(nèi)存單元就是常量或變量。程序運(yùn)行期間,內(nèi)存單元中所存放的數(shù)據(jù)可以改變與否,決定了這個
7、單元是常量還是變量?!?.2.1常量或變量的命名規(guī)則常量或變量名,是以字母或漢字開頭,由字母、漢字、數(shù)字或下劃線組成的序列;VB中的關(guān)鍵字不可用作常量或變量名;常量或變量名中不區(qū)分大小寫;可在變量名前加前綴用以表明該量的數(shù)據(jù)類型。變量的命名規(guī)則§3.2.2常量在程序中設(shè)置的常量,即是用標(biāo)識符表示的永遠(yuǎn)不變的數(shù)值或字符串。通過采用有意義的標(biāo)識符表示常量值,可提高源代碼的可讀性和可維護(hù)性。常量不能象變量那樣在程序