Tölvur, Forritun
Fylki - a ... Stutt kynning á þema
Einhver sem hefur rannsakað forritun við háskólann veit að kennarar hafa tilhneigingu til að gefa aðeins undirstöðu, undirstöðu efni fyrir nemendur sína. Subject fylki Einnig er talið, en í síðari námskeiðum. Hvers vegna? Þar sem fylki - er grunnurinn sem gerir forritara til að vinna með mikið magn af upplýsingum.
kynning
Efni dagsins, við byrjum á því að við kynna skilgreiningu á því hugtaki. Fylki - þættir forritun umhverfi, fulltrúi sett af gögnum í formi töflu eða línu. Ímyndaðu röð af handahófi tölur 1, 6, 2, 4, og 8. Eins og sjá array. Hver tala skrifað í röð, hefur eigin raðnúmer sitt, og það er það sem gerir það mögulegt að tengja (koma) þá með fjölda forritun.
met
Hugleiddu hvernig fylki eru skráð í reynd. Record, merkja fylki - og það er búin til kynna program gerð þeirra (sem gildi verða geymdar í fylkinu) og fjölda frumna. Stundum forritarar að búa til gríðarlega fjölbreytta án þess að tilgreina nákvæmlega fjölda þátta, en þá nálgast það að þú þarft að vera mjög varkár að forritið er ekki athyglinni og byrjaði að vísa til tómum frumur.
- D: array [1..k] af alvöru; - svo skrifar array "Pascal". Ef þú ert að búa til forrit vita að þú verður að hafa að hámarki 5 þætti, er hægt að nota færslu D: array [1..5] af alvöru;
Eins og þú might hafa giska D - er bréf, sem þýðir nafn fylkisins; alvöru - þetta er tegund (snið) af gögnum sem hægt er að finna í fylkinu; array [] - er fjöldi array þættir.
áfrýjun
Til þess að vinna með frumefni af the array, það er nauðsynlegt að beita forrit. Fylki - þetta eru sömu tölur eða orð, eins og allir aðrir. Til þess að vinna með array frumefni, það er nauðsynlegt að innleiða: D [1]. Þetta mun velja fyrsta stak fylkisins og til að sinna starfsemi með honum. Til dæmis:
- prenta (D [1]); - Þessi stjórn mun gera notanda að sýna gildi sem er í fyrsta reitnum í fylkinu.
Það er athyglisvert að ef þú ert að fara að framkvæma stærðfræði starfsemi með fylki, þá ættir þú að borga eftirtekt til the tegund. Þú getur gert þetta aðeins ef þú ert með fjölbreytta tölum. Til að gera það skýrara:
- Ef þú ert með fjölbreytta D: array [1..k] texta; - og í klefanum D [1] = 1, þá er ekki hægt að nota þessi þáttur í stærðfræðilegum aðgerðum vegna þess að forritið fyrir "1" - þetta er einfaldlega orðið "maður", ekki tala. Svo horfa breytur og tegundir þeirra.
Ef þú ætlar að stærðfræðilegum aðgerðum, eða í fylki bara að geyma tölur betur obespokoytes gerð hennar fyrirfram og úthluta "alvöru" eða "heiltölu".
Taflan
Við skulum nú tala um pláss í kringum okkur. Við lifum í þrívítt heiminum, og mest af hlutum er hægt að lýsa með 3 breytur: lengd, breidd, hæð. Og þaðan vídd fylki. Tvívíð fylki - borð með gögn, þar sem hver þáttur er veitt meira en eitt raðnúmer, og tveir - lína númer og dálknúmer. Þegar vísað er til Tvívítt fylki verður að tilgreina bæði fjölda - D [1, 1].
Í samræmi við þetta array verður að vera fær um að geyma mikið magn af gögnum. Því miður, í eldri forritunarmál, í flestum tilvikum, array þáttur númer geta athöfn aðeins tölur. Því geymslu stórum töflum, verður það mjög erfitt vegna þess að hver dálkur í töflunni verður að búa til aðskilda array.
Segjum til dæmis að við höfum borð þar sem gögn er skrifaður til nemenda. Þau eru: fæðingarár, nafn bekknum.
| 1989 | Ivanov | Ivan | 9 |
| 1988 | Petrov | Peter | 10 |
| .... |
Undir venjulegum kringumstæðum, við verðum að búa til margar fylki, allt eftir þörfum. Við getum búið til tvívíð fjölbreytta tölugildi gerð til að geyma fæðingardag og flokki, og seinni array til að geyma texta upplýsingar (FI). En það er óþægilegur. First, síðasta og fyrsta nafn, gætir þú þurft að höndla sig. Í öðru lagi, getur þú auðveldlega fá rugla þegar fylla fylki með eitt ár og bekk. Því það verður auðveldara að búa til 4 aðskilin fylki fyrir hvern dálk. Sammála, það er mjög fyrirferðarmikill?
PHP
PHP fylki geta leyst vandamál sem nefnd eru hér að ofan. Staðreyndin er sú að í þessu forritunarmál, þú geta tilgreina ekki aðeins gerð af gögnum í fylkinu, en mælirinn tegund (vísitölu). Þar að auki, the gögn úr ólíkum gerðum kunna að vera í einu fylki. Búa til einnar víddar array (ef þú vilt að taka einn dálkur):
- $ Array = array (1989, 1988, ...);
Þetta dæmi skapar einfalt array. Vísitalan er búið til sjálfkrafa og er talið núll. Það er, núll array þáttur - 1989, fyrsta - 1988, o.fl. En hvað ef við þurfum að setja alla borðið í margþætt array? Hvað eru multi-víddar PHP array? Þessi uppbygging, þar sem hver þáttur er einnig array. Hvernig á að taka í sundur dæmi fyrir okkur?
$ Table = array (
array (1989, "Smith", "John", 9)
array (1988, "Smith", "Peter", 10),
...
);
Það sem við höfum í lokin? Við höfum fyrir okkur fjölbreytta heitir $ borð, sem raðir mæta raðir í töflunni. Ef kovorit fjölda þátta, þá munu þeir líta svona út:
- $ Table [0, 0] = 1.989, $ borð [0, 1] = "Smith", $ borð [0, 2] = "John", $ borð [0, 3] = 9.
- $ Tafla [1, 0] = 1.988, $ borð [1, 1] = "Peter", $ töflu við [1; 2] = "Peter", $ borð [1, 3] = 10.
Þar 0 og 3 dálkar eru tölustafir array, og 1 og 2 - texti. Ef nauðsyn krefur, getur þú alltaf breyta nauðsynlegra gagna í viðkomandi sniði og sameina frumur.
Similar articles
Trending Now