2.2 資料型別
資料型別是指定義乙個值的集合,以及定義這個值集上的一組操作,是各種程式語言的基礎中基礎,不同程式語言的資料型別不完全一致。
vb資料型別主要分兩大類:基本資料型別和使用者自定義型別。
1.基本資料型別包括:字元型、數值型、布林型、日期型、變體型、物件型。
2.使用者自定義型別包括:記錄型、列舉型。
2.1基本資料型別
vb提供的基本資料型別有字元型、數值型、布林型、日期型、變體型、物件型,6個主要基本型別。
1.字元型 string $
由字元、字串組成的資料型別為字元型,
用 string 表示
。如:「vb」、「程式設計」、「a」、『』&*%%『』等等。
字元變數的宣告
vb預設string變數或引數是乙個可以變長度的字串,字串賦值的資料其長度可增可減。
b 定長字串
字串在宣告的時候確定其固定的長度。
string * size
如: stuname * 10 『 學生姓名的長度不超過10個字,超過部分不保留,不足用空格填充。
文字框中的姓名顯示沒居中的原因是用空格填充。
2.數值型
變數可以進行基本數值執行。
a. 整數型 integer % int 使用頻率很高
2個位元組,16位,取值-32768-32767,使用整數型變數要注意超出其取值範圍,防止溢位報錯。
b.長整形 long & lng 使用頻率很高
4個位元組,32位,取值範圍為:-2147 483648-2147 483647,當變數數值比較大的時候,用長整形比較合適,同時用此資料型別運算速度比整型的要快。
c.單精度浮點型 single ! sng
4個位元組,32位。
d.雙精度浮點型 double # dbl
8個位元組,64位。
e.貨幣型 currency @ cur
8個位元組,64位。適用於金額計算。
f.位元組型 byte bty
1個位元組,8位。取值範圍為1-255。乙個ascii 的8個二進位制位元稱為1個位元組。乙個漢字為2個位元組。
所有數值型變數都可以相互賦值。但是當單精度和貨幣性變數賦值給整數變數時候,vb會自動將該數值的消暑部分四捨五入之後去除,而不是直接捨去。
3。布林型
布林型又稱為邏輯型,當變數只是表示真或假、yes或no、on或off時,可將其宣告為布林型,其值預設為false。
4。日期型
日期型變數用來儲存日期或時間,日期常數必須用# 號括起來。
5.物件型
6.變體型
2.2.2 記錄型別
記錄型別是由使用者自己定義的資料型別,經常用來表示資料記錄,該資料記錄一般由多個不同資料型別的元素組成。
記錄型別通常是在模組中宣告,預設是公用的,也可以通過private來改變其可見性。
記錄型別通常由type 來定義
privateipublic type 資料型別名
資料型別元素名 as 型別名
資料型別元素名 as 型別名
end type
2.2.3 列舉型別
列舉是為一組整數值提供便於記憶的識別符號,其作用是管理和使用常量。
列舉型別主要使用enum語句定義。
privateipublicienum 資料型別名
資料型別元素名 = 整形常數表示式
資料型別元素名 =整形常數表示式
end enum
VB資料型別宣告字元及資料型別
string 的型別宣告字元為美元號 single 單精度浮點型 的型別宣告字元為感嘆號 double 的型別宣告字元是數字符號 integer 的型別宣告字元是百分比符號 long 長整型 的型別宣告字元為和號 currency 的型別宣告字元為at號 currency 變數儲存為 64 位 8 ...
VB基本資料型別
vb基本資料型別 vb 6 o提供的基本資料型別主要有 字元型資料 數值型資料 貨幣型別 位元組型別 布林型別 日期型別 通用型別 無符號型別 物件型別等9種資料型別。1 字元型資料 字元型資料 string 用以定義乙個字串行。在記憶體中乙個字元用乙個位元組來存放。2 數值型資料 數值型資料報括 ...
VB之資料型別總結
在敲登入窗體的時候,我對還不是很理解的資料型別進行了總結。總結後聯想到vb課本中的資料型別我還沒有總結過,結果就有了這篇部落格 boolean 是表示真假的一種變數類 string函式是指字串型,可以理解為文字型。integer函式屬於數值型函式。取值範圍 32768 32767,sbuffer s...