版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:,www.Goit.Net,目錄,5.1 5.2 5.3 5.4 5.5,小結(jié),作業(yè),動態(tài)數(shù)組:在聲明時(shí)未給出數(shù)組的大小。在程序執(zhí)行時(shí)分,配存儲空間。,5.4.1,動態(tài)數(shù)組的建立及使用,建立動態(tài)數(shù)組包括聲明和大小說明兩步:,1,在使用,Dim,、,Private,或,Public,語句聲明括號內(nèi)為空的數(shù)組。,格式:,Dim,|,Private|Public,數(shù)組名(),As,數(shù)據(jù)類型,例:,Dim,private,a(),As,Integer,2,在過程中用,ReDim,語句指明該數(shù)組的大小。,格式:,ReDim,Preserve,數(shù)組名(下標(biāo),1,,下標(biāo)
2、,2,),Preserve,參數(shù):保留數(shù)組中原來的數(shù)據(jù),例:,Redim,A(10),Redim,Preserve,A(20),5.4,動態(tài)數(shù)組,浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:,www.Goit.Net,目錄,5.1 5.2 5.3 5.4 5.5,小結(jié),作業(yè),說明:,(,1,),ReDim,語句是一個(gè),可執(zhí)行語句,,只能出現(xiàn)在過程中,,并且可以,多次使用,,改變數(shù)組的維數(shù)和大小。,(,2,)定長數(shù)組聲明時(shí)的下標(biāo)只能是常量,而動態(tài)數(shù)組,ReDim,語句中的下標(biāo)是常量,也可以是有了確定值的變量。,例:,Private Sub Form_Click(),Dim N As Integer,N
3、=Val(InputBox(“,輸入,N=,?”,),Dim a(N) As Integer,.,End sub,5.4,動態(tài)數(shù)組,浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:,www.Goit.Net,目錄,5.1 5.2 5.3 5.4 5.5,小結(jié),作業(yè),(,3,)在過程中可以多次使用,ReDim,來改變數(shù)組的,大小,,,也可,改變數(shù)組的,維數(shù),。,例:,ReDim x(10),ReDim x(20),x(20) = 30,Print x(20),ReDim x(20, 5),x(20, 5) = 10,Print x(20, 5),(,4,)每次使用,ReDim,語句都會使原來數(shù)組中值丟失,
4、可,以在,ReDim,后加,Preserve,參數(shù)來保留數(shù)組中的數(shù)據(jù),。但此時(shí),只能改變最后一維的大小。,5.4,動態(tài)數(shù)組,浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:,www.Goit.Net,目錄,5.1 5.2 5.3 5.4 5.5,小結(jié),作業(yè),例,Redim,語句和,Preserve,語句的使用。,5.4,動態(tài)數(shù)組,浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:,www.Goit.Net,目錄,5.1 5.2 5.3 5.4 5.5,小結(jié),作業(yè),5.4.2,與數(shù)組操作有關(guān)的幾個(gè)函數(shù),1.,Array,函數(shù),Array,函數(shù)可方便地對數(shù)組整體賦值,但它只能給聲明,Variant,的變量,或僅,由括號
5、括起的動態(tài)數(shù)組,賦值。賦值后的數(shù),組大小由賦值的個(gè)數(shù)決定。,形式:數(shù)組名,= Array(,數(shù)據(jù)列表,),例如,要將,1,2,3,4,5,6,7,這些值賦值給數(shù)組,a,,可使用下,面的方法賦值。,Dim a(),由括號括起的動態(tài)數(shù)組,A=array(1,2,3,4,5,6,7),Dim a,Variant,的變量,A=array(1,2,3,4,5,6,7),5.4,動態(tài)數(shù)組,浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:,www.Goit.Net,目錄,5.1 5.2 5.3 5.4 5.5,小結(jié),作業(yè),2,求數(shù)組的上界,Ubound( ),函數(shù)、,下界,Lbound( ),函數(shù),Ubound( )
6、,函數(shù)和,Lbound( ),函數(shù),分別用來確定數(shù)組某一維的,上界,和,下界值,。,使用形式如下:,UBound(,數(shù)組名,),LBound(,數(shù)組名,),其中:,數(shù)組名,:,數(shù)組變量的名稱,遵循標(biāo)準(zhǔn)變量命名約定。,:可選的;一般是整型常量或變量。指定返回哪一維的,上界。,1,表示第一維,,2,表示第二維,如此等等。如果省略默,認(rèn)是,1,。,5.4,動態(tài)數(shù)組,浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:,www.Goit.Net,目錄,5.1 5.2 5.3 5.4 5.5,小結(jié),作業(yè),例:使用,LBound,和,Ubound,函數(shù)求數(shù)組的上界和下界。,浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:,www
7、.Goit.Net,目錄,5.1 5.2 5.3 5.4 5.5,小結(jié),作業(yè),5.4,動態(tài)數(shù)組,例如,如下程序段對,a,b,數(shù)組賦值,并顯示輸出結(jié)果。,浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:,www.Goit.Net,目錄,5.1 5.2 5.3 5.4 5.5,小結(jié),作業(yè),3,Split,函數(shù),使用格式:,Split(,字符串表達(dá)式,分隔符,),說明:,使用,Split,函數(shù)可從一個(gè)字符串中,以某個(gè)指定符號為分隔,符,分離若干個(gè)子字符串,建立一個(gè)下標(biāo)從零開始的一維數(shù)組。,5.4,動態(tài)數(shù)組,浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:,www.Goit.Net,目錄,5.1 5.2 5.3 5.4
8、5.5,小結(jié),作業(yè),輸入一系列的數(shù)據(jù),并將它們分離后存放在數(shù)組,中。對輸入,的數(shù)據(jù)允許修改和自動識別非數(shù)字?jǐn)?shù)據(jù)。,(,1,)利用文本框輸入和編輯數(shù)據(jù),輸入時(shí)去除非法數(shù)字。,合法字符包括數(shù)字、逗號(,)、小數(shù)點(diǎn),(,.,)和負(fù)號(,-,)。,2,)輸入結(jié)束利用,Replace,函數(shù)去除重復(fù)輸入的分隔符;,將重復(fù)的分隔符(,)替換成(,),Replace,的用法:,Replace,(,c,,,c1,,,c2,),作用是在,c,字符串,用,c2,代替,c1,,如,Replace,(“,ABCDABCD,”,”CD”,”123”,),結(jié),果是,AB123AB123,5.4,動態(tài)數(shù)組,浙江科技學(xué)院教信系
9、計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:,www.Goit.Net,目錄,5.1 5.2 5.3 5.4 5.5,小結(jié),作業(yè),3,)對利用,Split,函數(shù)按分隔符分離,放到數(shù)組中;,Split,的用法:,Split,(,c,,,d,),作用是將,c,字符串按分,隔符,d,分割成字符數(shù)組,,s= Split,(“,123,56,,,ab,”,“,”),結(jié)果為,s,(,0,),=123,,,s,(,1,),=,“,56,”,,s,(,2,),=,“,ab,”。,4,)利用,Join,函數(shù)將數(shù)組中各元素合并成一個(gè)字符串。,Join,的用法:,Join,(,a,,,d,),作用是將數(shù)組,a,中各元素按,d,分,隔符連接成字符串變量。,A= Join,(“,123,”,“,ab,”,“,c,”),,結(jié)果為,123abc,。,5.4,動態(tài)數(shù)組,浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:,www.Goit.Net,目錄,5.1 5.2 5.3 5.4 5.5,小結(jié),作業(yè),5.4,動態(tài)數(shù)組,文本框輸入和編輯數(shù)據(jù):,浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:,www.Goit.Net,目錄,5.1 5.2 5.3 5.4 5.5,小
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藝術(shù)品展覽租賃承包合同
- 2024年版:建筑工程施工分包協(xié)議書模板
- 醫(yī)療衛(wèi)生經(jīng)費(fèi)管理規(guī)范
- 品牌故事講述櫥窗施工合同
- 2024年度電商企業(yè)文化建設(shè)與推廣合同6篇
- 珠寶加工工廠房屋租賃合同
- 教育培訓(xùn)機(jī)構(gòu)土地租賃協(xié)議
- 設(shè)備典當(dāng)合同樣本
- 醫(yī)療服務(wù)科醫(yī)生勞動合同
- 食品安全監(jiān)管投標(biāo)管理辦法
- 汽車吊起重吊裝專項(xiàng)施工方案
- 運(yùn)動解剖學(xué)智慧樹知到課后章節(jié)答案2023年下云南體育運(yùn)動職業(yè)技術(shù)學(xué)院
- 內(nèi)部食堂用餐登記表-
- 北師大版六年級上冊第二單元整理與復(fù)習(xí)
- 團(tuán)隊(duì)聯(lián)系人制度模板
- 生命教育三年級下冊
- 學(xué)院校食堂餐飲企業(yè)承包經(jīng)營退出管理制度
- 國開電大本科《人文英語4》機(jī)考真題(第十五套)
- 三維超聲輸卵管造影的應(yīng)用課件
- 高壓旋噴樁檢測方案
- Unit1 My classroom Part A Lets spell(說課稿)-2022-2023學(xué)年英語四年級上冊
評論
0/150
提交評論