VB怎麼宣告陣列,VB中陣列怎麼定義

2022-11-22 01:41:00 字數 4984 閱讀 9758

1樓:匿名使用者

如果有規律就可以用for ... next ...來賦值,如果沒有規律,資料又很多的話,就從檔案裡面讀。

2樓:匿名使用者

dim 陣列名() as int = new int()

vb中陣列怎麼定義

3樓:大野瘦子

是這麼定義的:

陣列中的第一個元素的下標稱為下界,最後一個元素的下標稱為上界,其餘的元素連續地分佈在上下界之間,且陣列在記憶體中也是用連續的區域來儲存的,所以陣列每維的長度不能超過long資料型別的最大值,即264—1=263。

把vb.net陣列當作一個物件來處理,就意味著陣列型別是單個引用型別,陣列變數包括指向構成陣列元素、陣列維和陣列長度等資料的指標,陣列之間互相賦值但僅僅是在相互複製指標,陣列繼承了system名字空間的array類。

vb.net中的陣列有兩種型別:定長陣列和動態陣列。

1、陣列的使用

在’vb 6.0中,能夠用for each來迴圈遍歷一個陣列。

比如:dim x as integer

f0r each x in arrayl

console.writeline(x)

next

2、在vb.net中能夠使用for迴圈和陣列長度來遍歷一個陣列。

比如:dim i as工nteger

f0r i=0 t0  (arrayl.length-1)(此處空一行)

console.writeline(arrayl(1)jnext i

4樓:

有兩種方法定義陣列:

1、知道陣列的元素個數,那麼直接定義

dim a(9) as integer

2、暫時不知道元素個數,或者該陣列應用在多個地方那麼如下定義

dim a() as integer

在使用的時候,再重定義一下就可以了

redim a(9)

陣列的型別可以和變數的型別一樣的。

dim a(0 to 9) as string '表示定義了一個包含10個元素的字串型的陣列,陣列名為:a

1、visual basic源自於basic程式語言。

2、vb擁有圖形使用者介面(gui)和快速應用程式開發(rad)系統,可以輕易的使用dao、rdo、ado連線資料庫,或者輕鬆的建立active x控制元件,用於高效生成型別安全和麵向物件的應用程式 。程式設計師可以輕鬆的使用vb提供的元件快速建立一個應用程式。

5樓:輕言淺蘇

1.基本概念陣列:是同型別變數的一個有序的集合。

如:a(1 to

100),表示一個包含100個陣列元素的名為a的陣列。

2.陣列元素:

即陣列中的變數。用下標表示陣列中的各個元素。

表示方法:陣列名(p1,p2,……)其中p1、p2表示元素在陣列中的排列位置,稱為“下標”。

如:a(3,2)代表二維陣列a中第3行第2列上的那個元素。

3.陣列維數:

由陣列元素中下標的個數決定,一個下標表示一維陣列,二個下標表示二維陣列。 vb中有一維陣列、二維陣列、……最多60維陣列。

6樓:

第一種形式:

dim a(3) as integer '定義一個陣列(有四個數),預設上限為a(0)

a(0)=2 '為a(0)賦值

a(1)=3

a(2)=4

a(3)=5

dim b(3 to 5) '這樣定義就規定了上限和下限(有三個數),上限為b(3),下限為b(5) ,然後可賦值

不限定大小的陣列定義

dim c() as integer '可以賦多個值

7樓:撿到的幸福

固定大小陣列定義:

dim abc(1 to 5) as integer不定大小陣列定義

dim abc() as integer

不定陣列使用時用

redim abc(1 to 5) as integer來改變陣列的大小

8樓:匿名使用者

陣列的型別可以和變數的型別一樣的。

dim a(0 to 9) as string '表示定義了一個包含10個元素的字串型的陣列,陣列名為:a

vb 如何定義字串陣列??

9樓:紀仲賈真如

vb沒啥難度啊

定義:dim

aa(x)

asstring

'其中x是陣列裡元素數量,x從0開始

呼叫:b=aa(0)

’賦值陣列裡第一個元素給b

賦值:一般用迴圈,如:

for...next語句

回答dim

arr()

asstring

arr(i)

="abcd"

上邊少一條語句,你用的arr()

定義的是個動態陣列,哥們看你語句像是學過c的,是把c的一些東西帶到b來了

修改:dim

arr()

asstring

arr()

="abcd"

再試一下吧

10樓:匿名使用者

如何定義一個string型別的動態陣列?可以用dim a() as string,之後在程式根據需要redim a(100)重新定義就可以。

11樓:昆櫻亮

dim str(100) as string含有100個string型別的陣列,其下標為:str(0)到str(99)

動態陣列無法定義,只能根據需求定義一個理想狀態下的陣列,比如:

dim str(1000000) as string或者更大....

12樓:

1、如何定義一個包含有100個string型別的陣列。

dim tstrings(99) as string或: dim tstrings(0 to 99) as string或: dim tstrings(1 to 100) as string

2、如何定義一個string型別的動態陣列。

dim tstrings() as string如果你想定義它有100個元素,則這樣定義。

redim tstrings(0 to 99)或 redim tstrings(1 to 100)redim會使陣列內容全部丟失。

如果你只想重新定義陣列大小,而保留陣列的內容可以這樣:

dim tstrings() as stringredim tstrings(0 to 99)redim preserve tstrings(0 to 49)preserve引數保留陣列原有內容。但假如你縮小了陣列的上界,則後面的元素會丟失。比如上面的定義,49到100的以後的元素就丟失了。

但需要注意的是使用preserve引數時陣列下界不可以更改,比如:

dim tstrings() as stringredim tstrings(51 to 100)redim preserve tstrings(0 to 100)這樣會出錯。

而下面這樣則是可以的:

dim tstrings() as stringredim tstrings(0 to 100)redim preserve tstrings(0 to 49)

vb中怎樣定義一個陣列

13樓:匿名使用者

dim|private|public 陣列名(維數及大小) as 型別

dim|private|public 定義陣列作用域維數及大小 即陣列是幾維陣列以及每個維的大小型別資料型別 陣列的型別'

如 dim a (2,3) as stirng 二維陣列 ,大小是2*3 型別為字元型

14樓:匿名使用者

vb中陣列有3種形式:靜態陣列 動態陣列 和控制元件陣列1 靜態陣列

public | private | static | dim 陣列名 (下標 [ 下標])[as 型別]

例 dim s(2) as integer2 動態陣列

這類陣列指宣告陣列時未給出陣列的大小,使用時,隨時用redim語句重新指出陣列的大小。

首先像靜態陣列那樣,只是不指出下標

然後要使用陣列時,用redim指出

例 dim a() as integer........

redim a (1 to 10) 重新定義陣列 a 為一維陣列,有10個元素

3 控制元件陣列

是指一組有共同名稱和型別的一個或多個控制元件,共享同樣的事件過程

15樓:匿名使用者

dim a()

a就是陣列

a=(2,2)

vb怎麼定義字串陣列?怎麼賦值?

16樓:傲血殘鋒

定義字串陣列: dim aa(x) as string '其中x是陣列裡元素數量,x從0開始。

賦值: 一般用迴圈,如: for ...next語句 。

每次使用redim語句都會使原來陣列中的值丟失,可以在redim語句後加preserve引數來保留陣列中的資料,但使用preserve只能改變最後一維的大小,前面幾維大小不能改變。

使用動態陣列的優點是根據使用者需要,有效地利用儲存空間,它是在程式執行到redim語句時才分配儲存單元,而靜態陣列是在程式編譯時分配儲存單元。

17樓:

dim strarray() =

解釋:vb定義字串陣列與定義其它陣列沒大的區別,只是其賦值一般需要通過迴圈來獲取來自某個特定**的字串集合。

dim strsj(100) as string,本句宣告一個下標為0,上標為100的共有101個元素的字串陣列。

參考資料

怎麼定義vb動態陣列?

VB陣列問題,vb陣列問題

3一共4個 一維0,1,2 所以上面可以變成下面這樣dima 0 to3,0to 5 as integer 0,5 as integer 2 to1 預設情況下 陣列下標從0開始 dima 3,1 也4個三維6個 二維 2,1,2to1 vb陣列問題 正規答案應該是c,a b的成員個數都超過9個,d...

VB如何除去陣列中相同的數,VB 陣列中去掉相同的數

具體思路 實現2次迴圈,乙個陣列迴圈2次,外迴圈陣列,得出乙個值a,然後內迴圈,將a與自身所在的陣列的值對比一次,計算出現次數或者設定為空,如果計算出現次數可以計算次數大於2時候,進行刪除操作。如果設定為空,等於進行刪除操作。具體 如下 option explicit function delete...

VB一維陣列轉二維陣列

arrm 0,0 3 arrm 0,1 0 這個是向陣列arrm 的第0排的第0個位址賦值3和向陣列arrm的第0排第1個位址賦值0 這個沒有為什麼的,你愛高興給他賦值幾就賦值幾,就像你想給小孩幾元錢就給幾元,那是你的事。至於0,00,1是二維陣列的下標,即數學中的座標。看下圖你就明白了。就如你的a...