Datori, Programmēšana
Masīvi - Ã ... Īss ievads par tēmu
Ikviens, kurš ir studējis programmēšana universitātē zina, ka skolotāji mēdz dot tikai pamata, pamata materiāls saviem studentiem. Tēma masīvi arī tiek uzskatīts, bet vēlākos kursos. Kāpēc? Jo masīvi - ir pamats, kas ļauj programmētājs strādāt ar liela apjoma informāciju.
ievads
Šodienas tēma, mēs sākam ar to, ka mēs ieviest definīciju šo terminu. Masīvi - elementi programmēšanas vide, kas pārstāv kopumu datu tabulas veidā vai līnijas. Iedomājieties virkni izlases skaitļiem 1, 6, 2, 4, un 8. Tas masīvs. Katrs numurs rakstīts pēc kārtas, ir savs kārtas numurs, un tas ir tas, kas ļauj attiekties (dot), tos ar masīvu programmēšanu.
ieraksts
Apsveriet, kā masīvi tiek reģistrēti praksē. Ieraksts, zīme masīvi - tā ir izveidota, lai norādītu to programmu veidu (kas vērtības tiks saglabāta masīvā) un šūnu skaitu. Dažreiz programmētājiem radīt milzīgu klāstu, nenorādot precīzu elementu skaitu, bet tad jūs varat piekļūt to jums ir jābūt ļoti uzmanīgiem, ka programma nav orientēta un sāka atsaucoties uz tukšas šūnas.
- D: masīvs [1..k] real; - tā raksta masīvs uz "Pascal". Ja jums ir, lai izveidotu programmu, zina, ka jums būs ne vairāk kā 5 elementiem, jūs varat izmantot ievešanas D: masīvs [1..5] of real;
Kā jūs varētu būt guessed D - ir burts, kas nozīmē nosaukumu masīva; real - tas ir veids (formāts) no datiem, kas var tikt ietverti masīvā; masīvs [] - ir skaitlis no masīva elementiem.
apelācija
Lai strādātu ar masīva elementa, tas ir nepieciešams, lai piemērotu programmu. Masīvi - tie ir tie paši skaitļi vai vārdi, tāpat kā jebkurš cits. Lai strādātu ar masīva elementu, tas ir nepieciešams, lai ieviest: D [1]. Tas atlasiet masīva pirmo elementu un veikt operācijas ar viņu. Piemēram:
- print (D [1]); - Šī komanda ļauj lietotājam, lai parādītu ietverto pirmās šūnas masīva vērtību.
Ir vērts atzīmēt, ka, ja jūs gatavojaties veikt matemātiskas operācijas ar masīviem, tad jums vajadzētu pievērst uzmanību veidam. To var izdarīt tikai tad, ja ir masīvs numurus. Lai padarītu to skaidrāku:
- Ja jums ir masīvs D: masīvs [1..k] tekstu; - un šūnā D [1] = 1, tad jūs nevarat izmantot šo elementu matemātiskas darbības, jo programma "1" - tas ir vienkārši vārds "vienu", nevis numurs. Tātad skatīties mainīgos un to veidiem.
Ja plānojat matemātiskas darbības, vai masīvā vienkārši ir jāglabā skaitļus labāk obespokoytes tā veidu iepriekš un piešķirt "īstu" vai "skaitli".
tabula
Let 's tagad runāt par telpu ap mums. Mēs dzīvojam trīsdimensiju pasaulē, un lielākā daļa no objektiem var raksturot ar 3 parametriem: garums, platums, augstums. Un no turienes dimensiju masīvi. Divdimensiju bloki - galds ar datiem, kurā katrs elements ir piešķirts vairāk nekā vienu sērijas numuru un divu - līnijas numuru un kolonnas numuru. Atsaucoties uz divdimensiju masīvu jānorāda gan numurs - D [1, 1].
Tādējādi šis masīvs varēs uzglabāt lielu datu apjomu. Diemžēl vecākiem programmēšanas valodas, vairumā gadījumu, masīvs elements numuru var darboties tikai ciparus. Tāpēc uzglabāšanas lieliem galdiem, tas kļūst ļoti problemātiska sakarā ar to, ka katra kolonna tabulas būs jāizveido atsevišķs masīvu.
Piemēram, pieņemsim, ka mums ir tabula, kurā dati tiek rakstīts uz studentiem. Tie ir: dzimšanas gads, nosaukums klasē.
| 1989 | Ivanov | Ivan | 9 |
| 1988 | Petrov | Peter | 10 |
| .... |
Normālos apstākļos, mums ir izveidot vairākas bloki, atkarībā no vajadzībām. Mēs varam izveidot divdimensiju masīvu ciparu veida uzglabāt dzimšanas datumu un klases, un otrā masīvs teksta informāciju (FI) glabāšanai. Bet tas ir apgrūtinoši. Pirmkārt, pēdējā un vārds, jums var būt rīkoties atsevišķi. Otrkārt, jūs varat viegli iegūt sajaukt aizpildot masīvu ar gadu un klasi. Tādējādi būs vieglāk izveidot 4 atsevišķas bloki Katras slejas. Piekrītu, tas ir ļoti apgrūtinoša?
PHP
PHP masīvi var atrisināt problēmu, kā minēts iepriekš. Fakts ir tāds, ka šajā programmēšanas valodu, jūs varat norādīt ne tikai no datu masīva veidu, bet metru veidu (indekss). Turklāt dati par dažāda veida var būt ietverts vienā masīvā. Izveidojot vienu dimensiju masīvu (ja jūs vēlaties veikt vienu kolonnu):
- $ Array = array (1989, 1988, ...);
Šis piemērs rada vienkāršu masīvu. Indekss tiek veidots automātiski, un tiek uzskatīts par nulli. Tas nozīmē, ka nulles masīvs elements - 1989, pirmais - 1988, uc Bet ko tad, ja mums ir nepieciešams, lai visu tabulu daudzdimensiju masīvu? Kādi ir daudzdimensiju PHP masīvs? Šī struktūra, kurā katrs elements arī ir masīvs. Kā izjaukt piemēru mums?
$ Tabula = array (
masīvs (1989, "Smith", "Jānis", 9)
masīvs (1988, "Smith", "Pēteris", 10),
...
);
Ko mēs galu galā? Mums ir pirms mums masīvu sauc $ tabula, kuras rindas atbilst rindas tabulā. Ja kovorit masīva elementus, tad viņi izskatās šādi:
- $ Tabula [0, 0] = 1989 $ galda [0, 1] = "Smith", $ galds [0, 2] = "Jānis", $ galds [0, 3] = 9.
- $ Tabula [1, 0] = 1988, $ galds [1, 1] = "Pēteris", $ tabula [1; 2] = "Pēteris", $ galds [1, 3] = 10.
Kur 0 un 3 kolonnas skaitļu masīvs, un 1 un 2 - teksts. Ja nepieciešams, jūs vienmēr varat pārvērst nepieciešamos datus vajadzīgajā formātā un sapludināt šūnas.
Similar articles
Trending Now