freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualbasic語法基礎(chǔ)-文庫吧

2025-04-20 20:01 本頁面


【正文】 組的元素個(gè)數(shù)是有限的; 4)數(shù)組的數(shù)據(jù)類型就是該數(shù)組的下標(biāo)變量的數(shù)據(jù)類型; 5)數(shù)組元素的存儲不是松散狀態(tài),而是占據(jù)一片連續(xù)區(qū)域。 Score(1) Score(2) …… Score(100) Score 數(shù)組的內(nèi)存表示 使用數(shù)組和簡單變量主要存在如下區(qū)別: ( 1)輸入的簡單變量越多,程序就越長,程序本身占用的內(nèi)存空間就越大。 ( 2)在一個(gè)程序中使用的簡單變量個(gè)數(shù)有限,對大批量數(shù)據(jù),簡單變量就不能表示了。 ( 3)簡單變量的存儲位置呈松散狀態(tài),數(shù)組卻占據(jù)著一片連續(xù)的存儲區(qū)域。 ( 4)在程序結(jié)構(gòu)上,簡單變量不適合使用循環(huán)的辦法來解決,增加了代碼的復(fù)雜度。 數(shù)組 2.?dāng)?shù)組的定義 1)數(shù)組的聲明 一個(gè)數(shù)組包括數(shù)組名稱、數(shù)組維數(shù)、數(shù)組大小、數(shù)組類型以及作用范圍。 在使用數(shù)組時(shí)要將以上內(nèi)容告訴計(jì)算機(jī),以便開辟足夠的內(nèi)存單元來存儲數(shù) 據(jù),這個(gè)過程叫做 聲明數(shù)組 。 聲明數(shù)組的語法格式: {Public | Private | Dim} 數(shù)組名 [(維數(shù)定義 )][As 數(shù)據(jù)類型 ] ... 說明: ( 1)數(shù)組必須 “ 先聲明,后使用 ” ; ( 2)一條聲明語句可以同時(shí)聲明多個(gè)不同維數(shù)的數(shù)組,但數(shù)組間不能同名。 數(shù)組 2)數(shù)組的上、下界 數(shù)組有上界和下界,數(shù)組的元素在上下界內(nèi)連續(xù)遞增。 語法格式: [下界 1 To] 上界 1 [,[下界 2 To]上界 2]... 其中 : 下界和上界分別表示該維的最小和最大下標(biāo)值,通過關(guān)鍵字 To連接起來確定下標(biāo)的取值范圍。 默認(rèn)下界為 0,下界可以省略,若省略下界說明下標(biāo)的取值范圍是從 0到上界。 例如:聲明數(shù)組 Sums Dim Sums(9)As Double ’ 該數(shù)組包含 10個(gè)元素,a(0)~ a(9) 數(shù)組 3) 數(shù)組的維數(shù) ? 下標(biāo)變量中下標(biāo)的個(gè)數(shù)決定數(shù)組的維數(shù),各維下標(biāo)之間用逗號“ , ”隔開。 ? 一個(gè)下標(biāo)的下標(biāo)變量構(gòu)成一維數(shù)組,一維數(shù)組表示線性順序; ? 兩個(gè)下標(biāo)的下標(biāo)變量構(gòu)成二維數(shù)組,二維數(shù)組用于表示平面; ? 三個(gè)下標(biāo)的下標(biāo)變量構(gòu)成三維數(shù)組,三維數(shù)組可以表示立體空間。 有多少個(gè)下標(biāo)的下標(biāo)變量就構(gòu)成多少維的數(shù)組 ,通常又把二維以上的數(shù)組稱為多維數(shù)組。 數(shù)組 例如: Orange(1 to 5)表示一維數(shù)組共有 5個(gè)元素。 Apple(1 to 3, 2 to 5) 表示二維數(shù)組,大小為 3 4,元素總數(shù)為二個(gè)維數(shù)的乘積 12,該數(shù)組在數(shù)學(xué)上可表示為 3行 4列的矩陣。 Pear(1 to 2,1 to 3,2 to 4) 表示三維數(shù)組,大小為 2 3 3,元素總數(shù)為三個(gè)維數(shù)的乘積 18,該數(shù)組在數(shù)學(xué)上可以用立體圖形來表示。 注意: 在增加數(shù)組的維數(shù)時(shí),數(shù)組所占的存儲空間會大幅度增加,由于對每一個(gè)下標(biāo)變量都分配空間,所以聲明數(shù)組的大小要合適。 數(shù)組 4) 數(shù)組的類型 “ As 數(shù)據(jù)類型 ” 表明數(shù)組元素的類型??梢月暶魅魏位緮?shù)據(jù)類型的數(shù)組: Byte、 Boolean、 Long、 Currency、Single、 Double、 Date、 String(變長字符串)、String*length(定長字符串)、 Object(對象型)、Variant(變體型)、用戶定義類型。 數(shù)組 5) 下標(biāo)變量的使用說明 ?下標(biāo)變量由數(shù)組名后跟小括號“ ()” 括起來的下標(biāo)組成。且下標(biāo)必須放在小括號內(nèi)。 例如 : a(3)不能寫成 a3,否則被當(dāng)作簡單變量處理。 ?下標(biāo)可以是常量、數(shù)值變量、算術(shù)表達(dá)式。 例如 : a(6), b(2*m+1), c(i)。 若下標(biāo)中若含有變量,使用前該變量應(yīng)提前賦值。 例如 :當(dāng) i=1時(shí): a(i)表示 a(1), a(i+2)表示 a(3); 當(dāng) i=b(1)=1時(shí): a(b(1))表示 a(1)。 ?下標(biāo)變量的類型就是數(shù)組的類型,所有下標(biāo)變量都具有一樣的類型。 ?下標(biāo)變量像簡單變量一樣,一個(gè)下標(biāo)變量代表相應(yīng)數(shù)組的一個(gè)組成元素。 數(shù)組的概念 靜態(tài)數(shù)組與動態(tài)數(shù)組 靜態(tài)數(shù)組: 在程序執(zhí)行前,系統(tǒng)進(jìn)行編譯時(shí),根據(jù)數(shù)組說明語句開辟的固定的存儲空間,直到程序執(zhí)行完畢,在整個(gè)過程中存儲空間大小不再改變,這種數(shù)組就叫靜態(tài)數(shù)組。 動態(tài)數(shù)組: 在執(zhí)行過程中給數(shù)組開辟存儲空間后,還可以用 Redim(或 Dim)語句再次分配存儲空間,這種數(shù)組就叫動態(tài)數(shù)組。 在程序未執(zhí)行時(shí),動態(tài)數(shù)組不占用內(nèi)存;而靜態(tài)數(shù)組,編譯程序?qū)樗臄?shù)據(jù)段預(yù)留空間。 靜態(tài)數(shù)組 1.靜態(tài)數(shù)組的聲明 數(shù)組聲明的語法格式: {Public | Private | Dim } 數(shù)組名 (下標(biāo) ) [As 類型 ] 下標(biāo)的格式 : [下界 1 To] 上界 1 [, [下界 2 To] 上界2]? ) 例如: Dim A(2)As Double 一維數(shù)組 A,共有三個(gè)雙精度元素,分別為 A(0)、 A(1)、A(2)。 2.?dāng)?shù)組下標(biāo)設(shè)置語句 下界默認(rèn)開始值為 0。但在使用時(shí),若希望從別的值開始,這就需要用“ Option Base” 語句設(shè)置數(shù)組下標(biāo)的起始值。 Option Base語句的語法格式: Option Base n 例如: Option Base 1 Dim A(5)As String ’ 等價(jià)于 Dim A(1 To 5)As String 靜態(tài)數(shù)組 注意: 1)在數(shù)組聲明時(shí),下標(biāo)表示數(shù)組的維數(shù)大小,但在使用中,只表示數(shù)組中的一個(gè)元素。 即: Dim D(3)As Double 聲明過程中 D(3)表示 D是一個(gè)一維數(shù)組,有 4個(gè)元素,分別為 D(0)、 D(1)、 D(2)、 D(3)。聲明完成后再出現(xiàn)的D(3),則表示數(shù)組 D中的一個(gè)數(shù)組元素。 2) Option Base n語句必須在標(biāo)準(zhǔn)模塊中或窗體通用聲明處使用。 靜態(tài)數(shù)組 動態(tài)數(shù)組 與靜態(tài)數(shù)組對應(yīng)的是動態(tài)數(shù)組,即 數(shù)組元素個(gè)數(shù)不定的數(shù)組 。 若事先不知道數(shù)組的大小,并希望在運(yùn)行時(shí)可以根據(jù)需要改變 數(shù)組的大?。ɑ虼笮〔粩喔淖儯?,這時(shí)就要使用動態(tài)數(shù)組。 動態(tài)數(shù)組與靜態(tài)數(shù)組不同的是 :動態(tài)數(shù)組靈活、經(jīng)濟(jì)、可伸縮,可在任何時(shí)候改變數(shù)組的大小,從而不會浪費(fèi)內(nèi)存。 1.動態(tài)數(shù)組的聲明 數(shù)組聲明的語法格式: {Public | Private | Dim} 數(shù)組名 () [As 類型 ] 2.創(chuàng)建動態(tài)數(shù)組的步驟 ( 1)聲明 一個(gè)空維數(shù)表 的數(shù)組(不必說明維數(shù)和界限)。 例如: Dim X( )As Integer。 ( 2)在需要指定數(shù)組大小時(shí),再使用 ReDim語句分配數(shù)組中實(shí)際元素個(gè)數(shù)。 例如: ReDim X(50)。 動態(tài)數(shù)組 ReDim語法格式: ReDim [Preserve] 數(shù)組名 (下標(biāo) )[As 類型 ] 其中: ( 1) ReDim語句中的 [As 類型 ]可以省略,若不省略則必須要和數(shù)組聲明中的類型一致。 ( 2) 使用 ReDim相當(dāng)于數(shù)組被重新初始化 ,原來的數(shù)據(jù)將全部丟失。 ( 3) Preserve表示再次使用 ReDim語句改變數(shù)組大小時(shí)保留數(shù)組中原來的數(shù)據(jù) ,但 Preserve只能改變多維數(shù)組中最后一維的上界,否則運(yùn)行程序報(bào)錯(cuò)。 ( 4) ReDim 語句用來 更改某個(gè)已聲明維數(shù)或大小的數(shù)組 。如果有一個(gè)較大的數(shù)組,并且不再需要它的某些元素,ReDim 可通過減小數(shù)組大小來釋放內(nèi)存。另一方面,如果代碼確定某個(gè)數(shù)組需要更多元素,也可使用 ReDim語句來實(shí)現(xiàn)。 動態(tài)數(shù)組 動態(tài)數(shù)組 如果數(shù)組 A已經(jīng)有一些值 ,比如說 dim 數(shù)組 A() as long Redim 數(shù)組 (1 to 2) 數(shù)組 A(1)=10 數(shù)組 A(2)=20 39。而又想再添加一項(xiàng) Redim 數(shù)組 (1 to 3) 39。這里沒有使用 Preserve,所以重定義之后 1,2下標(biāo)里面被清零 數(shù)組 A(3)=30 最后其實(shí)得到的是 數(shù)組 A(1)=0 數(shù)組 A(2)=0 數(shù)組 A(3)=30 動態(tài)數(shù)組 但是 dim 數(shù)組 A() as long Redim 數(shù)組 A(1 to 2) 數(shù)組 A(1)=10 數(shù)組 A(2)=20 39。而又想再添加一項(xiàng) Redim Preserve數(shù)組 A(1 to 3) 39。這里使用 Preserve,所以重定義之后1,2下標(biāo)里面被保留 數(shù)組 A(3)=30 得到的是 數(shù)組 A(1)=10 數(shù)組 A(2)=20 數(shù)組 A(3)=30 注意 ,此函數(shù)只能修改下標(biāo) ,而不能修改上標(biāo) ,如果是多維的也是一樣 ,只能改下標(biāo) 統(tǒng)計(jì)輸入的任意個(gè)數(shù)之和。 Private Sub Command1_Click() Dim N As Integer, A() As Single, i As Integer, s As Single N = InputBox(輸入幾個(gè)數(shù)? ) ReDim A(1 To N) For i = 1 To N A(i) = InputBox(輸入第 + Str(i) + 個(gè)數(shù) ) Print 第 amp。 i amp。 個(gè)數(shù) = amp。 A(i) s = s + A(i) Next i Print N amp。 個(gè)數(shù)之和為 amp。 s End Sub 動態(tài)數(shù)組 數(shù)組的基本操作
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1