接下來要介紹VB的基本數據類型,為接下來學習變量和常量准備。
計算機只能處理二進制的數據,所以無論什么數據,在CPU里面處理都是一樣的,類似101010這樣的機器代碼,但是讓我們直接去寫機器代碼程序,自然是做不到的,所以為了開發方便,把各種數據類型區分開來,按照儲存的數據類型不同以及占用的存儲空間不同分成了不同的數據類型。
所以不同數據類型最大的不同應該就是在內存和CPU中占用的存儲空間不同。
Visual Basic有下列數據類型:
–數值型(Numeric)
–字符串型(String)
–布爾型(Boolean)
–日期型(Date)
–對象型(Object)
–變體型(Variant)
作為初學者,我們一開始用得比較多的就是前面三個,分別是數值型、字符串型和布爾型。
-
數值型(Numeric)
– 在VB中,用於保存數值的數據類型有Byte(字節型)、Integer(整型)、Long(長整型)、Single(單精度浮點型)、Double(雙精度浮點型)和Currency(貨幣型)。
– 如果變量總是存放整數,那么應將其聲明為Byte型、Integer型或Long型,Byte用一個字節存儲,不能表示負數,Integer型變量用2個字節(16位)存儲,Long型變量用4個字節(32位存儲)。
– 如果變量包含小數,應聲明為Single、Double或Currency型。Single變量用4個字節存儲,Double和Currency型變量用8個字節存儲,Currency型變量用於貨幣計算。
-
字符串型(String)
–如果變量總是包含字符串而不是數值,那么應將其聲明為String型。默認時,String型變量是可變長度的字符串,即長度可增可減。
– 在VB中,數值和包含數值的字符串變量可相互轉換。如果字符串表示數值,那么可以將字符串賦予數值變量,同時也可以將數值賦予字符串變量,VB自動強制變量為適當的數據類型。如:
Dim intX As Integer, strY As String
strY = "―666.68" '將數值賦給字符串變量
intX = strY '將字符串賦給數值變量
-
布爾型(Boolean)
– Boolean型變量主要用來進行邏輯判斷,其值只能為True(真)或False(假)。
Boolean型變量用兩個字節存儲,其默認值是False。如:
Dim blnRunning As Boolean
blnRunning = True
-
日期型(Date)
– Date型變量表示日期和時間值,用8個字節存儲,標准格式有三種:
– #月/日/年#,表示日期,如#3/6/1999#;
– #時:分:秒AM或PM#,表示時間,如#8:06:06AM#
– #月/日/年 時:分:秒AM或PM#,表示日期和時間,如#3/6/1999 8:06:06AM#
-
對象型(Object)
– Object型變量用於引用程序所能識別的任何對象。
可能大家一開始會覺得不好理解,前面說過,VB是一種面向對象編程語言,所以在面向對象編程里面,"一切皆為對象",所以無論是什么類型的變量、控件都可以看成是對象。現在不理解沒關系,以后隨着學習的深入會慢慢理解的。
-
變體型(Variant)
– Variant類型是一種特殊的數據類型,如果事先沒有指定數據類型,那么變量的數據類型是Variant型。Variant型變量可在不同場合代表不同類型的數據。當指定變量為Variant型時,不必在數據類型之間進行轉換,VB會自動完成各種必要的轉換。
本文結束,有問題或者要和我交流的同學請給我發郵件或者關注微信公眾號:DealiAxy
直接掃描下方二維碼或者搜索”DealiAxy”

