在VB中,陣列下標的預設下界是什麼

時間 2021-05-07 20:00:36

1樓:匿名使用者

vb中定義陣列的起始下標預設從0開始。用option base 1語句將陣列預設起始下標設定為 1。

(1)不使用optioan base 語句,陣列起始下標預設為 0option explicit

' 沒有用 option base 語句,陣列下標從0開始' 因此,陣列 a 包含了 11 個元素

dim a(10) as integer

private sub form_load()dim i as integer

for i = 0 to 10

a(i) = i

next

end sub

(2)用optioan base 1 語句,陣列起始下標預設為 1option explicit

option base 1

' 使用了 option base 1語句,陣列下標從1開始' 因此,陣列 a 包含了 10 個元素

dim a(10) as integer

private sub form_load()dim i as integer

for i = 1 to 10   '如果 i=0,則會出現「下標越界」錯誤!

a(i) = i

next

end sub

(3)在vb option base 語句中引數只能是 0 或 1,其他值是非法的。

2樓:亓若谷愛子

肯定的,不然怎麼形成陣列呢?在vb中的陣列下標的下界可以不是0例如arr(2

to8)

,但是在vb.net2010中下標必須是0開始,而且所有陣列都是動態的。

3樓:匿名使用者

如果沒有定義option base的話,或者定義陣列是沒有指定1 to n的方式。預設就是0開始

4樓:匿名使用者

預設是0

如果在**開頭加上 option base 1 的話 就是以1為下界

vb中的下標下界和下標上界是什麼意思?

5樓:

陣列可以儲存多個資料。然而只有一個陣列名。所以需要下標加以區分。

而下標的上下界呢就是下標的範圍。預設下界為0。

如: dim a(1 to 5) as string就是定義了陣列a。 陣列a包含5個元素。他的下標下界是1,上界是5。

當引用陣列的時候必須指明是引用陣列的哪個元素。也就是說要給出下標。

如:a(2) = "ak47" '將陣列a中的第二個元素賦值為 ak47

另外 物件集合 控制元件陣列都有下標。其意義和陣列差不多。都是區分各個元素的標識。

6樓:電影講談社

比如陣列a(i)

i=0 to 9

i是它的下標,那麼0是下標下界,9是下標上界

7樓:

這個不是vb的問題 是數學沒學好

比如a(3)

它的下標是0 上標是3

在vb6.0中,陣列的下界預設是0,用什麼語句可重新定義陣列的預設下界?

8樓:網海1書生

在**頁的頂部新增一行:

option base 1

這樣就可以把陣列的預設下界設為1

注意,上面**中的數字只能設為0或1,也就是說陣列的預設下界只能是0或1

vb中,預設情況下,陣列的下界為___,若下界為1,應使用的語句為?

9樓:匿名使用者

預設是0

如果在**開頭加上 option base 1 的話 就是以1為下界

10樓:匿名使用者

0option base 1

vb陣列宣告時下標下界預設為什麼

11樓:匿名使用者

陣列宣告時下標下界預設為0,比如dim a(3),這個陣列的下界為0,上界值為3,一共有四個元素。如果是二維或者是多維陣列也一樣,比如dim b(3,2),這個二維陣列的第一維下界為0,上界為3,共有4個元素;第二維的下界為0,上界為2,共有3個元素,所以這個陣列一共有3*4=12個元素!請採納哦!

vb 中dim a()是什麼意思,是預設下界從0開始嗎

12樓:網海1書生

這是宣告一個動態變數a,所謂動態是指它的下標範圍是不固定的,可以隨時用內redim來進行改變,比如容

redim a(100)

那麼a陣列的範圍就是a(0)到a(100),而如果是

redim a(-10 to 10)

那麼a陣列的範圍就是a(-10)到a(10),以此類推。

redim是可以多次執行的,因為可以根據實際需要來隨時改變陣列a的下標範圍。

要注意的是每次執行redim時,a陣列原來的每個元素的值會被自動清零,如果想保留原來的值,就必須用下面的方式

redim preserve a(50)

補充說明:與動態陣列相對的就是固定陣列,比如

dim a(10)

這樣的陣列a,它的下標範圍就是0到10,是無法再改變的,所以叫固定陣列。

vb如何重新定義陣列的預設下界

13樓:fm網路

dim a(10) as int

dim alen as int

'other code

'在過程或函式中

alen=8

redim a(alen)

'.... ...

14樓:

dim dynarray () 申請單維0成員陣列

在過程或函式中

redim dynarray (1) 申請單維1成員陣列

15樓:匿名使用者

你需要宣告一個動態陣列

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

如果有規律就可以用for next 來賦值,如果沒有規律,資料又很多的話,就從檔案裡面讀。dim 陣列名 as int new int vb中陣列怎麼定義 是這麼定義的 陣列中的第一個元素的下標稱為下界,最後一個元素的下標稱為上界,其餘的元素連續地分佈在上下界之間,且陣列在記憶體中也是用連續的區域來...

vb陣列移動編碼,vb中將陣列中某個位置的元素移動到指定位置

sub showpicbox dim i as integer,h as singlefor i 3 to 0 step 1if picture1 i visible thenh h picture1 i heightpicture1 i move 300,me.scaleheight h 150 ...

VB中怎麼將文字框中的內容寫入陣列中

private sub command1 click dim a as string a split text1.text,for i 0 to ubound a print a i next end sub 意思是 將文字框裡面的內容以 逗號 處隔開 輸出到窗體上 先定義一個陣列,再用一個for迴...