1. vb定義數組
有兩種方法定義數組:
1.知道數組的元素個數,那麼直接定義
dim a(9) as integer
2. 暫時不知道元素個數,或者該數組應用在多個地方,那麼如下定義
dim a() as integer
在使用的時候,再重定義一下就可以了
ReDim a(9)
dim|private|public 數組名(維數及大小) as 類型
dim|private|public 定義數組作用域
維數及大小 即數組是幾維數組以及每個維的大小類型
數據類型腔春歷 數組的類型'
如 dim a (2,3) as stirng 二維數組 ,大小是2*3 類型為字元型
(1)vb語言怎麼定義數據擴展閱讀:
一.對於VB的數組,表示數組元素時應注意:
(1)下標要緊跟在數組名後,而且用圓括弧括起來(不能用其他括弧)。
(2)下標可以是常量,變數,或表達式,但其值必須是整數(如果是小數將四捨五入為整數)。
(3)下標必須為一段連續的整數,其最小值成為下界,其最大值成為上界。不加說明時下界值默認為1。
二.聲明數組時,在數組名之後跟一個用括弧括起來的上界。
上界不得超過 Long數據類型的范圍(-2,147,483,648 到 2,147,483,647)。
例如,下列伍搜數組聲明可出現、在模塊的聲明段:
Dim Counters (14) As Integer '15 個元素。
Dim Sums (20) As Double '21 個元素。
為建立公用數組,直接用 Public 取代 Dim。
Public Counters (14) As Integer
Public Sums (20) As Double
在過程之中同樣的森襲聲明使用 Dim:
Dim Counters (14) As Integer
Dim Sums (20) As Double
第一個聲明建立了一個有 15 個元素的數組,其索引號從 0 到 14。
第二個聲明建立了一個有 21 個元素的數組,其索引號從 0 到 20。預設的下界為 0。
為了規定下界,用關鍵字 To 顯式提供下界(為 Long數據類型):
Dim Counters (1 To 15) As Integer
Dim Sums (100 To 120) As String
在前述聲明中,Counters 的索引值范圍從 1 到 15,而 Sums 的索引值范圍從 100 到 120。
2. VB中數組怎麼定義
是這么定義的:
數組中的第一個元素的下標稱為下界,最後一個元素的下標稱為上界,其餘的元素連續地逗世分布在上下界之間,且數組在內存中也是用連續的區域來存儲的,所以數組每維的長度不能超過Long數據類型的最大值,即264—1=263。
把VB.NET數組當作一個喚兆對象來處理,就意味著數組類型是單個引用類型,數組變數包括指向構成數組元素、數組維和數組長度等數據的指針,數組之間互相賦值但僅僅是在相互復制指針,數組繼承了System名字空間的Array類。
VB.NET中的數組有兩種類型:定長數組和動態數組。
1、數組的使用
在』VB 6.0中,能夠用For Each來循環遍歷一個數組。
比如:
DimxAsInteger
F0rEachxInarrayl
Console.WriteLine(x)
Next
2、在和指租VB.NET中能夠使用For循環和數組長度來遍歷一個數組。
比如:
DimiAs工nteger
F0ri=0T0(arrayl.Length-1)
(此處空一行)
Console.WriteLine(arrayl(1)J
Nexti
3. vb中如何自定義數據類型(不是不知道代碼)
1 新加一個模塊
2 在裡面寫:
Public Type YYY
...
End type
這樣就完成了YYY類型的定義,加圓衡世Public,就可以在這個模塊或其攔悶他任何模塊中用這個類型橘肢了。
3 用YYY定義一個變數:
在模塊中:Public y as YYY
在窗體的模塊中:dim y as YYY
4. VB數據類型,元素.變數常量等等的定義.希望具體點,
一、數據類型概述
數據:計算機能夠處理數值、文字、聲音、圖形、圖像等信息,均稱為圓中數據。
數據類型:根據數據描述信息的含義,將數據分為不同的種類,對數據種類的區分規定,稱為數據類型。數據類型的不同,則在內存中的存儲結構也不同,佔用空間也不同
VB的基本數據類型:
數值型數據 (主要數據類型) 日期型 位元組型
貨幣型 邏輯型 字元串型 對象型 變體型
二、 數值數據類型
數值類型分為整數型和實數型兩大類。
1、整數型
整數型是指不帶小數點和指數符號的數。
按表示範圍整數型分為:整型、長整型
(1)整型(Integer,類型符%)
整型數在內存中占兩個位元組(16位)
十進制整型數的取值范圍:-32768 ~ +32767
例如:15,-345,654%都是整數型。而45678%則會發生溢出錯誤。
(2)長整型(Long,類型符&)
長整數型在內存中佔4個位元組(32位)。
十進制長整型數的取值范圍:
-2147483648 ~ +2147483647
例如:123456,45678&都是長整數型。
2、實數型(浮點數或實型數)
實數型數據是指帶有小數部分的數。
注意:數12和數12.0對計算機來說是不同的,前者是整數(佔2個位元組),後者是浮點數(佔4個位元組)
實數型數據分為浮點數和定點數。
浮點數由三部並橘分組成:符號,指數和尾數。
在VB中浮點數分為兩種:
單精度浮點數( Single )
雙精度浮點數( Double )
(1)單精度數(Single,類型符!)
在內存中佔4個位元組(32位),,有效數字:7位十進制數
取值范圍:負數 -3.402823E+38 ~ -1.401298E-45
正數 1.401298E-45 ~ 3.402823E+38
在計算機程序裡面不能有上標下標的寫法,所以乘冪採用的是一種稱為科學計數法的表達方法
這里用E或者e表示10的次方(E/e大小寫都可以)
比如:1.401298E-45表示1.401298的10的負45次方
vb裡面可以這樣表示:8.96E-5
例:21e5(正號省略)表示:
21乘以10的5次方的一個單精度數
(2) 雙精度數(Double,類型符#)
Double類型數據在內存中佔用8個位元組(64位)
Double型可以精確到15或16位十進制數,即15或16位有效數字。
取值范圍:
負數: –1.797693134862316D+308 ~ -4.94065D-324
正數: 4.94065D-324 ~ 1.797693134862316D+308
比如17.88D5,表示它是一個雙精度數,表示17.88乘以10的5次方
這里用D來表示10的次方
二、 貨幣型(Currency,類型符@)
主要用來表示貨幣值,在內存中佔8個位元組(64位);
整數部分為15位,可以精確到小數點後4位,第五位四捨五入;屬於定點實數
貨幣型數據的取值范圍:
-922337203685447. 5808 ~ 922337203685447. 5807
跟浮點數的區別:小數點後的位數是固定的,4位
例如:3.56@ 、 65.123456@都是貨幣型。
三、 位元組型(Byte,無類型符)
一般用於存儲二進制數。
位元組型數據在內存中佔1個位元組(8位)。
位元組型數據的取值范圍:0 ~ 255
四、 日期型(Date)
在內存中佔用8個位元組,以浮點數形式存儲。
日期型數據的日期表示範圍為:
100年1月1日~9999年絕腔團12月31日
日期型數據的時間表示範圍為:
00:00:00 ~ 23:59:59
用#括起來放置日期和時間,允許用各種表示日期和時間的格式。
日期可以用「/」、「,」、「-」分隔開,可以是年、月、日,也可以是月、日、年的順序。時間必須用「:」分隔,順序是:時、分、秒。
例:
#09/10/2000# 或 #2000-09-12#
#08:30:00 AM#
#09/10/2000 08:30:00 AM#
例:
Dim mylab As Date
mylab = #9/3/2001 11:35:00 AM#
Time = mylab
在VB中會自動轉換成mm/dd/yy(月/日/年)的形式。
五、 邏輯型(Boolean)
邏輯型數據在內存中佔2個位元組。
邏輯型數據只有兩個可能的值:
True(真) False(假)
若將邏輯型數據轉換成數值型,則:
True(真)為 –1 False(假)為 0
當數值型數據轉換為Boolean型數據時:
非0的數據轉換為true,0為fasle。
六、字元串( String ,類型符$)
字元串是一個字元序列,必須用雙引號括起來
說明:
雙引號為分界符,輸入和輸出時並不顯示。
字元串中包含字元的個數稱為字元串長度。
長度為零的字元串稱為空字元串,比如「」,引號裡面沒有任何內容
字元串中包含的字元區分大小寫。
字元串可分為變長字元串和定長字元串兩種。
(1).變長字元串(長度為字元串長度)
例:dim a as string
a="123" a="456789「
(2).定長字元串(長度為規定長度)
對於定長字元串,當字元長度低於規定長度,即用空格填滿,當字元長度多於規定長度,則截去多餘的字元。
例:dim a as string * 10
七、對象數據類型(Object )
對象型數據在內存中佔用4個位元組。用以引用應用程序中的對象。
八、變體數據類型(Variant )
變體數據類型是一種特殊數據類型,具有很大的靈活性,可以表示多種數據類型,其最終的類型由賦予它的值來確定。
九、用戶自定義類型
如果我想同時記錄一個學生的學號、姓名、性別、總分,那麼我可以用自定義類型。
用戶自定義類型特點:這種類型的數據由若干個不同類型的基本數據組成。
自定義類型由Type語句來實現:
格式:Type 自定義類型名
元素名1 As 類型名
元素名2 As 類型名
……
元素名n As 類型名
End Type
Type是語句定義符,告訴VB現在要定義一個數據類型,是vb的關鍵字;其後的自定義類型名是要定義的該數據類型的名稱,由用戶確定;end type表示類型定義結束;自定義類型名是組成該數據類型的變數的名稱
例:
Type Student
Num As Long 『學號
Name As String*10 『姓名,用長度為10的定長字元串來存儲
Sex As String*5 『性別,用長度為5的定長字元串來存儲
Score As Single 『得分,用單精度數來存儲
End Type
一般在標准模塊裡面定義,如果只想在窗體裡面定義,則前面必須加上Private,表示該類型只對本窗體有效,其他窗體無法定義該類型的變數。
定義了Student類型之後,我們就可以定義Student類型的變數了,比如: Dim Stu As Student
常量定義如:Const a As Single=1,此值不變
變數就多了
用public定義全局變數
用provate定義窗體,模塊變數
用dim定義過程,模塊變數
用static定義過程級的靜態變數
如dim x as integer,可賦值的
多看看書 這些基本的書上都有的 也很詳細
5. vb如何定義一個數據結構
TypeEmployeeRecord'創建用戶自定義的類型。
IDAsInteger'定義元素的數據類型。
NameAsString*20
AddressAsString*30
PhoneAsLong
HireDateAsDate
EndType
SubCreateRecord()
DimMyRecordAsEmployeeRecord'聲明變數。
'對EmployeeRecord變數橋伏的賦值必須敏行攜在過程內進帶核行。
MyRecord.ID=12003'給一個元素賦值。
EndSub
6. vb中怎麼定義正整數變數
1、沒有正整數只有整數、定義為整數然後加個條件就可以了。
2、比如說定義的那個整型變數叫a 吧,就a>=0執行什麼操作就行了。
3、Dim a As Long '定義a為整數,a = Abs(a) '取a的絕對值,保證它是正的。
7. vb中數據定義
假設:
Sex表示性別,輸入擾襪穗格式為「男」或「女緩卜」
SignedYear表示入職年份,輸入格式為兩位數字
PersonalNum表示個人代號好迅,輸入格式為三位數字
Function Code(Sex as string,SignedYear as string,PersonalNum as string) as string
Code = "4"
if sex = "男" then Code = Code&"1" else Code = Code&"2"
Code = Code&"SignYear"
Code = Code&PersonalNum
End Function