資源描述:
《visialbasic速成》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、第2章VB語法基礎2.1數據類型2.2常量和變量2.3運算符和表達式2.4常用內部函數9/30/20211清華大學出版社【目的要求】1、VB的數據類型2、掌握常量和變量的定義3、掌握VB中運算符和表達式的使用方法4、熟練使用VB內部函數【重點】掌握變量的定義方法和常用內部函數的使用方法9/30/20212清華大學出版社2.1數據類型VB具有標準數據類型和用戶自定義類型。標準數據類型是系統(tǒng)預定義的數據類型。表2.1VisualBasic標準數據類型數據類型關鍵字類型聲明符推薦前綴占用字節(jié)數取值范圍整型Integer%int2-32768~32767長整型Long&ln
2、g4-2147483648~2147483647單精度Single!sng4負數:-3.402823E38~-1.401298E-45正數:1.401298E-45~3.402823E389/30/20213清華大學出版社數據類型關鍵字類型聲明符推薦前綴占用字節(jié)數取值范圍雙精度Double#dbl8負數:-1.79769313486232D308~-4.94065645841247D-324正數:4.94065645841247D-324~1.79769313486232D308貨幣型Currency@cur8-922337203685477.5808~922337
3、203685477.5807字節(jié)型Bytebyt10~255的無符號數字符型String$str字符串長度0~65535個字符日期型Datedtm81/1/100~12/31/9999邏輯型Booleanbln2True或False(真或假)對象型Objectobj4任何對象引用變體型Variantvnt按需要分配9/30/20214清華大學出版社(1)整型數整型數包括整數和長整數,用于保存整數,不帶有小數,整數運算速度快,占用內存空間少,但表示數的范圍小。整數(Integer):以兩個字節(jié)(16位)的二進制碼表示和參加運算。長整數(Long):以帶符號的4個字節(jié)(
4、32位)二進制數存儲。1.數值型(Numeric)數據類型數據值型數據整型數整型(Integer)長整型(Long)單精度(Single)雙精度(Double)浮點數貨幣型字節(jié)型9/30/20215清華大學出版社(2)浮點數單精度浮點數(Single):以4個字節(jié)(32位)存儲,可以精確到7位十進制數,正號可以省略。單精度數有兩種表示方法:定點表示法和浮點表示法。定點表示法:該范圍內,含有小數的數例如:-9.7734.980.000098浮點表示法:浮點表示法就是數學中的科學計數法,即以10的整數次冪表示的數,以字母“E”來表示底數10。例如:12.345E+512
5、.345E5-4.793E-12雙精度浮點數(Double):以8個字節(jié)(64位)存儲,可以精確到15或16位十進制數,正號可以省略。雙精度也有兩種表示方法:定點表示法和浮點表示法。9/30/20216清華大學出版社(4)字節(jié)(Byte)型數據字節(jié)型數據為無符號的整數,以1個字節(jié)的無符號二進制數存儲,范圍為0~255。除一元減法外,所有可對整數進行操作的運算符均可對字節(jié)型數據操作。所有數值型變量都可相互賦值,也可對可變數據類型賦值。在將浮點數賦于整數之前,VB要將浮點數的小數部分四舍五入。(3)貨幣型(Currency)該類型數據以8個字節(jié)(64位)存儲,貨幣型數據
6、是一個精確的定點數據類型,支持小數點右邊4位和小數點左邊15位數,適用于貨幣計算。例如:3.56@、65.123456@都是貨幣型9/30/20217清華大學出版社變長字符串是指字符串的長度是不固定的,如果對字符串變量賦予新的字符串,它的長度也隨之增減。例如:Dims1asstring‘默認:沒有指定長度,都屬于變長字符串’定長字符串是指在程序執(zhí)行過程中,始終保持其長度不變的字符串。例如:Dims2asstring*8‘說明長度為8個字符的定長字符串’2.字符(String)型數據字符型數據存放字符串數據。在VB中,字符串是放在雙引號內的若干個字符,一個英文字母或一
7、個漢字都被認為是一個字符,都占用兩個字節(jié)。有兩種類型:變長字符串和定長字符串。9/30/20218清華大學出版社注意:對于一個定長的字符串賦值時,如果所給的字符串長度超過了字符串所指定的固定長度時,VB會自動截取固定長度大小的字符串,而把后面的字符舍去。如果字符串長度小于定長,則VB會自動在后面補充空格符。3.日期(Date)型數據可以表示從公元100年1月1日到公元9999年12月31日的日期和從0:00:00到23:59:59的時間。日期型數據要用“#”號把表示日期和時間的值括起來。日期可以用“/”、“,”、“-”分隔開,可以是年、月、日,也可以是月、日、年