測繪程序設(shè)計與應(yīng)用靜態(tài)數(shù)組76課件_第1頁
測繪程序設(shè)計與應(yīng)用靜態(tài)數(shù)組76課件_第2頁
測繪程序設(shè)計與應(yīng)用靜態(tài)數(shù)組76課件_第3頁
測繪程序設(shè)計與應(yīng)用靜態(tài)數(shù)組76課件_第4頁
測繪程序設(shè)計與應(yīng)用靜態(tài)數(shù)組76課件_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

測繪程序設(shè)計與應(yīng)用靜態(tài)數(shù)組主講教師:吳迪靜態(tài)數(shù)組Section在定義時已確定了數(shù)組占用內(nèi)存空間大小的數(shù)組稱為靜態(tài)數(shù)組,我們所使用的數(shù)組大都是靜態(tài)數(shù)組數(shù)組聲明元素賦值元素輸出即可以使用的下標(biāo)的最大值,格式如下:上述語句定義了一個二維數(shù)組Test,該數(shù)組有3行4列共12個元素,即:Test(0,0)、Test(0,1)、Test(0,2)、Test(0,3)、Test(1,0)、Test(1,1)、Test(1,2)、Test(1,3)、Test(2,0)、Test(2,1)、Test(2,2)和Test(2,3),其形式如右圖所示。DimTest(2,3)AsIntegerDim數(shù)組名([第一維下標(biāo)下界to]上界,[第二維下標(biāo)下界to]上界,…)As類型名稱例如Test(0,0)Test(0,1)Test(0,2)Test(0,3)Test(1,0)Test(1,1)Test(1,2)Test(1,3)Test(2,0)Test(2,1)Test(2,2)Test(2,3)第0行第1行第2行第0列第1列第2列第3列二維數(shù)組Test(2,3)下面以Dim語句為例介紹數(shù)組定義的格式,其他語句定義數(shù)組的格式與Dim類似。定義數(shù)組時,還需注意以下幾點:(1)數(shù)組名的命名規(guī)則與變量名相同。(2)如果數(shù)組的類型為變體型,數(shù)組元素的類型可以各不相同,慎用。(3)當(dāng)用Dim語句定義數(shù)組時,數(shù)組中的全部元素都被初始化為0(數(shù)值型數(shù)組)或空字符串(字符型數(shù)組)。(4)下標(biāo)的下界只能是0或1;下標(biāo)的范圍可以是-32768~32767。默認(rèn)下界為0,代碼窗口的通用聲明部分使用OptionBase1語句可以改變下界的默認(rèn)值為1。(5)數(shù)組的維數(shù)可以通過下標(biāo)的上界和下界的組數(shù)來確定,有幾組下界和上界就稱為幾維數(shù)組。(6)數(shù)組的下界必須小于上界。VB中提供了兩個函數(shù)LBound和UBound用來測試一個數(shù)組中指定維的下界值和上界值,這兩個函數(shù)的格式為:LBound(數(shù)組名[,維])'測試指定維的下界值UBound(數(shù)組名[,維])'測試指定維的上界值如果測試的是一維數(shù)組,則參數(shù)“維”可以省略。例如,有下面的數(shù)組定義:DimA(1to30,0to50)as

integer則用下面的語句可以得到該數(shù)組各維的上下界:PrintLBound(A,1),UBound(A,1)PrintLBound(A,2),UBound(A,2)輸出結(jié)果為:1 300 50數(shù)組元素賦值方法可分為:Fori=0To3a(i)=i*6

‘元素數(shù)值與循環(huán)變量大小有關(guān)

Nexti直接給元素賦值:比如a(1)=6數(shù)組之間相互賦值:兩個數(shù)組類型必須一致循環(huán)賦值:與For循環(huán)結(jié)合使用Fori=0To3a(i)=b(i)

‘將b數(shù)組中元素的值賦值給a數(shù)組Nexti其中:數(shù)組變量名是預(yù)先定義的數(shù)組名,它后面沒有括號,作為數(shù)組使用,但作為變量定義,并且數(shù)組變量不能是具體的數(shù)據(jù)類型,只能是Variant類型。數(shù)組元素值是需要賦給數(shù)組各元素的值,各值之間以逗號分隔。如:上述語句將1、2、3、4、5、6這六個數(shù)值賦給數(shù)組Num的各個元素,即Num(0)=1,Num(1)=2,Num(2)=3,Num(3)=4,Num(4)=5,Num(5)=6。數(shù)組變量名=Array(數(shù)組元素值)dim

NumAsVariantNum=Array(1,2,3,4,5,6)Array函數(shù)賦值:少量數(shù)據(jù)賦值給數(shù)組時使用數(shù)組元素的輸出可以用For循環(huán)及Print方法來實現(xiàn)。Fori=0To3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論