pascal入門(mén)教程(7)

pascal入門(mén)教程(7)

ID:12501162

大?。?9.57 KB

頁(yè)數(shù):13頁(yè)

時(shí)間:2018-07-17

pascal入門(mén)教程(7)_第1頁(yè)
pascal入門(mén)教程(7)_第2頁(yè)
pascal入門(mén)教程(7)_第3頁(yè)
pascal入門(mén)教程(7)_第4頁(yè)
pascal入門(mén)教程(7)_第5頁(yè)
資源描述:

《pascal入門(mén)教程(7)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、第八章數(shù)組類(lèi)型內(nèi)容提要本章介紹了數(shù)組的含義及存儲(chǔ)結(jié)構(gòu),一維,二維數(shù)組的輸入、輸出方法及應(yīng)用,字符串?dāng)?shù)組的相關(guān)知識(shí)。學(xué)習(xí)要求在本章里,要求學(xué)生熟練掌握一維,二維數(shù)組的定義及存儲(chǔ)結(jié)構(gòu),輸入、輸出方式,關(guān)鍵是能用數(shù)組知識(shí)解決諸如排序等實(shí)際問(wèn)題。掌握字符串及字符串?dāng)?shù)組的構(gòu)成方式,能熟練進(jìn)行字符串的各種運(yùn)算。前面我們學(xué)習(xí)了一種自定義類(lèi)型:子界型。這一章我們學(xué)習(xí)另一種很重要的構(gòu)成類(lèi)型:數(shù)組型。構(gòu)成類(lèi)型是用已有的基類(lèi)型按一定的規(guī)則構(gòu)成的一種新類(lèi)型。數(shù)組類(lèi)型也是用實(shí)型,整型,布爾型,字符型,子界型,枚舉型等數(shù)據(jù)類(lèi)型構(gòu)成一的種能讓多個(gè)數(shù)據(jù)有序的新類(lèi)型。在前面我們學(xué)習(xí)變量時(shí)可

2、能就有疑問(wèn)存在了:如果有多個(gè)數(shù)據(jù),比如說(shuō)20個(gè)無(wú)規(guī)律的整數(shù),我們能不能方便地把其中任一個(gè)數(shù)表達(dá)出來(lái)?用以前的知識(shí),我們能用20個(gè)變量,比如A1,A2,A3,...A20,每個(gè)變量對(duì)應(yīng)一個(gè)整數(shù)。如果要用第五個(gè)數(shù),則調(diào)用A5即可。但是如果要求把20個(gè)變量中的數(shù)一一相加,又該怎么做呢?那就得寫(xiě)出表達(dá)式:S:=A1+A2+A3+A4+...+A20。也就是說(shuō)有20個(gè)變量就得寫(xiě)出20個(gè)變量相加。如果要求將這20個(gè)變量打印出來(lái),則得寫(xiě):WRITE(A1,A2,A3,A4,...,A20)。(本書(shū)在這里用了“...”將中間的項(xiàng)省略了,但讀者編程時(shí)不能省,有20項(xiàng)則20項(xiàng)

3、都得寫(xiě)出)。20個(gè)變量就很不方便了,要是有100個(gè),1000個(gè),10000個(gè)變量又怎么辦?不至于把10000個(gè)變量一一寫(xiě)出來(lái)吧?數(shù)組類(lèi)型能解決這個(gè)問(wèn)題。第一節(jié)一維數(shù)組1.1關(guān)于數(shù)組我們?cè)诒磉_(dá)類(lèi)似上述的20個(gè)整數(shù)這類(lèi)問(wèn)題時(shí),要用的20個(gè)變量我們用另一種方法表示:變量名還是用A,但是加上下標(biāo):第一個(gè)變量用A[1]表示,第二個(gè)變量用A[2]表示,第三個(gè)變量用A[3]表示,A[4],A[5],…A[20]。在這里,我們?cè)谧兞緼后加了下標(biāo),用中括號(hào)把下標(biāo)括起來(lái)。這種表示的變量叫下標(biāo)變量。下標(biāo)變量A[1]和普通變量A1的區(qū)別是下標(biāo)變量中的下標(biāo)可以是常量,變量,表達(dá)式。

4、如A[N],A[X+3],A[20]這些表示方式都是正確的。既然中括號(hào)中的下標(biāo)可以變化,那么在表達(dá)時(shí)就方便多了,可以用循環(huán)來(lái)進(jìn)行下標(biāo)變量的輸入輸出操作。對(duì)于下標(biāo)變量A[1]來(lái)說(shuō),A叫變量名,1叫下標(biāo),但此下標(biāo)必須用中括號(hào)將其括起來(lái)。對(duì)于所有的同變量名的下標(biāo)變量,我們把它們叫做數(shù)組。如:A[1],A[2],A[3]......A[20]就叫做變量名為A的數(shù)組。一個(gè)數(shù)組就是由若干個(gè)同變量名的下標(biāo)變量組成。1.2一維數(shù)組的定義下標(biāo)變量中下標(biāo)可以不止一個(gè),如A[2,4]也是一個(gè)下標(biāo)變量。但是我們把只有一個(gè)下標(biāo)的變量的集合叫做一維數(shù)組。如:A[1],A[2],A[3

5、]...一維數(shù)組定義的格式如下:TYPE數(shù)組名=ARRAY[下標(biāo)類(lèi)型]OF基類(lèi)型;數(shù)組名是用戶自已取的名字,ARRAY和OF是保留字;下標(biāo)類(lèi)型是一個(gè)有序類(lèi)型,可以是整型,字符型,布爾型,枚舉型,子界型等。基類(lèi)型是整型,實(shí)型,布爾型,字符型,子界型,枚舉型等。如:TYPEAA=ARRAY[1..20]OFINTEGER;VARA:AA;上面定義了一個(gè)一維數(shù)組A,它自動(dòng)生成20個(gè)下標(biāo)變量,分別叫做A[1],A[2],A[3]...A[20]。每個(gè)下標(biāo)變量都是整型變量。再看看下面的例子:TYPECOLOR=(RED,ORANGE,YELLOLW,GREEN,IN

6、DIGO,BLUE,VIOLET);BB=ARRAY[5..10]OFBOOLENA;CC=ARRAY[‘A’..‘Z’]OFREAL;DD=ARRAY[COLOR]OFCHAR;VARB:BB;C:CC;D:DD;經(jīng)過(guò)以上的定義后,有:1數(shù)組B生成了5個(gè)下標(biāo)變量,分別是:B[5],B[6],B[7],B[8],B[9],B[10]。每一個(gè)下標(biāo)變量都是布爾型變量。如:B[5]=TRUE;B[6]=FALSE......2數(shù)組C生成了26個(gè)下標(biāo)變量,分別是C[‘A’],C[‘B’]......C[‘Z’]。每個(gè)下標(biāo)變量的類(lèi)型都是實(shí)型。如:C[‘A’]=3.4

7、47,C[‘B’]=2.0......C[‘Z’]=5.5。3數(shù)組D生成了7個(gè)下標(biāo)變量,分別是:D[RED],D[ORANGE],D[YELLOW]......D[VIOLET]。每個(gè)下標(biāo)變量為字符型。如:D[RED]=‘S’,D[ORANGE]=‘#’,D[VIOLET]=‘8’。實(shí)際上,我們?cè)诙x數(shù)組的下標(biāo)類(lèi)型時(shí),一般采用整型的子界型。以上的定義我們可以這樣來(lái)描述:VARB:ARRAY[5..10]OFBOOLENA;C:ARRAY[‘A’..‘Z’]OFREAL;這樣,便義好了兩個(gè)數(shù)組:A,B。這兩個(gè)數(shù)組和上面定義的功能完全一樣。注意:在定義數(shù)組的下

8、標(biāo)變量中,不能出現(xiàn)變量。如:VARA:ARRAY[1..X]OFI

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。