資源描述:
《VB教案-VB語言基礎(chǔ)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、第三課VB語言基礎(chǔ)授課方式:講授法授課學(xué)時:2學(xué)時教學(xué)目的:通過本次課的學(xué)習(xí),學(xué)生應(yīng)該掌握VB的數(shù)據(jù)類型、變量聲明,數(shù)組的使用和過程、函數(shù)的定義與使用,掌握VB的控制語句。教學(xué)重點和難點:1.變量的聲明和作用域;2.函數(shù)和過程的作用;3.控制語句的使用教學(xué)過程:3.1數(shù)據(jù)類型一、基本數(shù)據(jù)類型介紹常用的基本數(shù)據(jù)類型二、用戶白定義數(shù)據(jù)類型介紹用戶白定義數(shù)據(jù)類型的語法格式三、常量聲明介紹常量聲明與使用四、變量介紹變量聲明M作用域3.2函數(shù)與表達式一、函數(shù)介紹函數(shù)的功能二、表達式介紹各種運算符與表達式3.3基本語句一、循環(huán)語句介紹For和Do循環(huán)。二、條
2、件語句介紹If和Select語句3.4數(shù)組、過程與函數(shù)一、數(shù)組講授數(shù)據(jù)的定義,并結(jié)合循環(huán)語句學(xué)習(xí)它的使用。二、過程與函數(shù)介紹過程與兩數(shù)的定義與使用(三)VB語言基礎(chǔ)3.1數(shù)據(jù)類型要編寫一個真正冇用的VB程序,離不開語言的基木功能。與任何程序設(shè)計語言一樣,VB規(guī)定了川于編程的數(shù)據(jù)類型,棊木語句、函數(shù)和過程等。3.1.1數(shù)據(jù)類型在各種程序設(shè)計語言中,數(shù)據(jù)類型的規(guī)定和處理方法是各不相同的。VB不但提供了豐富的標(biāo)準(zhǔn)數(shù)據(jù)類型,還口J以由用戶自定義所需的數(shù)據(jù)類型(將在數(shù)組中介紹)標(biāo)準(zhǔn)數(shù)據(jù)類型是系統(tǒng)定義的數(shù)據(jù)類型,表3.2.1列出了VB支持的標(biāo)準(zhǔn)數(shù)據(jù)類型,包括
3、它們占川的存儲空間和數(shù)值范圍。(表3.2.1見下頁)一、數(shù)值(Numeric)數(shù)據(jù)類型Numeric類型包扌舌八;種,分別為:Integer,Long,Single,Double,Currency和Byte1.Integer和LongInteger和Long型用于整數(shù),整數(shù)運算速度快,精確,但表示數(shù)的范圍小。Integer類型占2個字節(jié),考慮冇一位符號位,可存放的最大整數(shù)為215-1,而32767,當(dāng)>32767或<-32768時,程序運行時就會產(chǎn)生“溢出”而中斷。這時,應(yīng)釆用長整型Long,或是Single或Double數(shù)據(jù)類型關(guān)鍵字前綴類型符
4、占字節(jié)數(shù)范圍1.字節(jié)型Bytebyt無10?2552?邏輯型BooleanBln無2True與False3.整型IntegerInt%2-3276曠327674.長整型LongAng&4-2147483648?21474836475?單精度型SingleSng1?46.雙精度型DoubleDbl87.貨幣型CurrencyCur88.日期型Date(time)dtm無89.字符型StringStr$與字符串長冇關(guān)0~65535個字符10.對象型ObjectObj無4任何對象引用11.變體型VariantVnt無根據(jù)需要分配表3-2-1Visual
5、Basic的標(biāo)準(zhǔn)數(shù)據(jù)類型A:在VB屮整數(shù)表示形式:土n[%],n是0?9的數(shù)字,%是類型符例:123.-123.+123.123%?均表示整數(shù)123.0?單精度數(shù)123,456?非法數(shù),因為其屮岀現(xiàn)了逗號。B:長整型的表示形式:土n&例:123&,-12345678&等2.Single和Double川于保存浮點實數(shù),浮點實數(shù)表示數(shù)的范圍大,但冇誤差,運算速度慢。在VB中規(guī)定Single的精度為7位,Double的精度為16位。法:m,nr±n.n為無符v±n!號整數(shù)土nE±m(xù)n.nE+m例:123.45,(1)Single的多種表示?小數(shù)形式?一
6、般形式?整數(shù)指數(shù)形式?單精度類型符+指數(shù)形式123.451,0.12345E+3(=0.12345X10')(2)Double的多種表示形式扌對小數(shù)形式:在數(shù)字后加“#”或用“#”代替“!”由指數(shù)形式:用“D”代替“E”或在指數(shù)形式后加“#”例:123.45#,0.12345D+3,0.12345E+3#3.Currency(貨幣型)它是定點實數(shù)或整數(shù),最多保留小數(shù)點右邊4位和小數(shù)點左邊15位,應(yīng)用丁?貨幣計算。例123.45@,1234?4.Byte(字節(jié)型)用于存儲二進制數(shù)二、日期數(shù)據(jù)類型(Date/time)1.范圍按8字節(jié)的浮點數(shù)來存儲。
7、表示的日期范圍:公元100年1月1日?9999年12月31日表示的時間范圍:0:00:00?23:59:592.兩種表示方法:(1)以任何字面上可被認(rèn)作日期和吋間的字符用號碼符(#)將其括起來表示例:#January1.200#,#10/26/2000#,#1998-5-1212:30:00PM#(2)以數(shù)字序列表示小數(shù)點左邊的數(shù)字代表FI期。小數(shù)點右邊的數(shù)字代表時間(0為午夜,0.5為小午12點)負(fù)數(shù)代表的是1899年12月31日之前的H期和時I'可例:下面的程序段PrivateSubFormClick()DimTAsDateT=~2.5Pic
8、ture1.PrintTEndSub則運行后的結(jié)果1899年12月28H12:00:00注:若T=0.5貝I」1899年12月31日12