資源描述:
《visual basic 6.0 語(yǔ)言基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、VisualBasic6.0語(yǔ)言基礎(chǔ)計(jì)算機(jī)學(xué)院何智濤VB第2-3講基本主題編碼基礎(chǔ)數(shù)據(jù)類型變量與聲明分支、循環(huán)和控制數(shù)組過(guò)程,函數(shù)和調(diào)用方式編碼基礎(chǔ)編碼基礎(chǔ)單行語(yǔ)句分成多行,使用續(xù)行符“_”。將多個(gè)語(yǔ)句合并到同一行上,使用“:”來(lái)分隔。一行允許有255個(gè)字符在代碼中添加注釋使用西文單引號(hào)“’”來(lái)標(biāo)注一行;使用“視圖工具欄編輯”中的“設(shè)置/解除注釋塊”功能來(lái)標(biāo)注一塊注釋或取消。編碼基礎(chǔ)VisualBasic的命名約定它們必須以字母開頭。(也可以用中文)它們不可以包含嵌入的句號(hào)或者類型聲明字符(規(guī)定數(shù)據(jù)類型的特殊
2、字符“%”,“$”)。它們不能超過(guò)255個(gè)字符??丶⒋绑w、類和模塊的名字不能超過(guò)40個(gè)字符。**VB中漢字和西文字符都算作一個(gè)字,占兩個(gè)字節(jié)。它們不能和受到限制的關(guān)鍵字同名。包括預(yù)定義語(yǔ)句(比如If和Loop)、函數(shù)(比如Len和Abs)和操作符(比如Or和Mod)??捎藐P(guān)鍵字命名的特例窗體和控件可以和受到限制的關(guān)鍵字同名。例如,可以將某個(gè)控件命名為L(zhǎng)oop。但引用方法是特殊的。Loop.Visible=True‘出錯(cuò)使用限定方法或加方括號(hào)MyForm.Loop.Visible=True‘用窗體名將其限定[Lo
3、op].Visible=True'方括號(hào)起了作用數(shù)據(jù)類型數(shù)據(jù)類型Numeric類型:Integer,Long,Single,Double,Currency。Date類型:公元100/1/1–9999/12/31,0:00:00-23:59:59。Boolean類型:True/False,-1/0,非0和0String類型:0-65535個(gè)字符,“”,“”O(jiān)bject類型:用于引用程序中的對(duì)象Variant類型:Date數(shù)據(jù)類型Date類型表示方法#表示法:用##括起來(lái)的、字面上可被看作時(shí)間和日期的字符#1Jan,
4、97##1998-5-1212:30:00PM#數(shù)字表示法:整數(shù)代表日期,小數(shù)代表時(shí)間范圍從公元100年1月1日到9999年12月31日0代表1900年1月1日0:00AM-2.5代表了1899年12月28日12:00:00Variant類型變體類型:智能類型,可指代任何未定義的變量。特殊值:Empty(空):未賦值。Null(無(wú)效):數(shù)據(jù)不合法。Error(出錯(cuò)):過(guò)程中出現(xiàn)一個(gè)錯(cuò)誤條件。Nothing(無(wú)指向):沒(méi)有指向任何確定的對(duì)象。VarType()用來(lái)檢測(cè)當(dāng)前的變體變量中的數(shù)據(jù)類型。自定義類型使用Typ
5、e可以來(lái)定義自定義類型Type自定義類型名元素名[(下標(biāo))]As類型名…EndTypeDim變量名As自定義類型名注意:自定義類型必須在標(biāo)準(zhǔn)模塊中定義,默認(rèn)為Public自定義類型元素可以為字符串類型,但必須定長(zhǎng)注意定義合理的自定義類型名稱,以免造成與實(shí)際變量名的混淆自定義類型舉例TypeStudTypeintNoasIntegerstrNameasString*20strSexasString*1SngMark(1to4)asSinglesngTotalasSingleEndTypeDimStudentasSt
6、udTypeStudent.intNo=3012Student.SngMark(4)=89.5變量與聲明變量與聲明顯式聲明DimxDimxasintegerDimxasinteger,yasinteger隱式聲明(均為Variant類型)Temp=Dialog1.Text1.Caption聲明強(qiáng)制手段,在模塊文件的頂部填入OptionExplicit將強(qiáng)制用戶對(duì)所有變量的顯式聲明常量聲明:ConstPI=3.14159系統(tǒng)常量vbNormal=0,便于程序的閱讀和理解運(yùn)算符算術(shù)“+”,“-”,“*”,“/”,“
7、”【整除】,Mod字符串“&”:在進(jìn)行連接前均強(qiáng)制轉(zhuǎn)為字符型“+”:要求兩側(cè)均為字符類型關(guān)系“=”,“>”,“>=”,“<”,“<=”,“<>”,“Like”(比較字符串模式),“Is”(比較對(duì)象引用)操作數(shù)為數(shù)值,按大小操作數(shù)為字符型,按字符的ASCII碼值從左到右依次比較邏輯Not,And,Or,Xor,Eqv系統(tǒng)將以數(shù)值的二進(jìn)制值逐位進(jìn)行邏輯運(yùn)算表達(dá)式書寫規(guī)則乘號(hào)不能省略a*bOK!ab??括號(hào)成對(duì)出現(xiàn),均使用圓括號(hào)“()”不同數(shù)據(jù)類型的轉(zhuǎn)換操作數(shù)的精度不一致,結(jié)果使用精度高的類型Integer8、Single關(guān)系>邏輯(Var*5<=1000)And(Var>=100)基本語(yǔ)句賦值[Let]x=5交互輸入:InputBox(提示[,標(biāo)題][,缺省][,X坐標(biāo)][,Y坐標(biāo)])StrA=InputBox(“請(qǐng)輸入”,“輸入框”,“A”)輸出:函數(shù):變量[%]=MsgBox(