KompjutersIpprogrammar

Arrays - ta '... A introduzzjoni qasira mat-tema

Kull min studja programmazzjoni fl-università jaf li l-għalliema għandhom tendenza li jagħtu biss il-, materjal bażiku bażiku għall-istudenti tagħhom. Arrays suġġetti huma wkoll jiġu kkunsidrati, iżda fil-korsijiet aktar tard. Għaliex? Minħabba arrays - hija l-pedament li tippermetti l-programmer biex jaħdmu ma 'volumi kbar ta' informazzjoni.

introduzzjoni

suġġett tal-lum, aħna tibda bil-fatt li aħna jintroduċu d-definizzjoni ta 'dak it-terminu. Arrays - l-elementi ambjentali programmazzjoni, li jirrappreżenta sett ta 'data f'forma tabulari jew linja. Immaġina serje ta 'numri bl-addoċċ 1, 6, 2, 4, u 8 Se firxa. Kull numru miktuba fir-ringiela, għandu numru tas-serje tagħha stess, u dan huwa dak li jagħmilha possibbli li jirrelataw (iġibu) minnhom ma 'firxa ta' programmazzjoni.

rekord

Jikkunsidraw kif l arrays huma rreġistrati fil-prattika. Rekord, arrays trade - huwa maħluq biex tindika tip tagħhom programm (li valuri se tinħażen fil-firxa) u n-numru ta 'ċelloli. Kultant programmaturi joħolqu firxa enormi mingħajr ma jispeċifika n-numru eżatt ta 'elementi, iżda imbagħad inti aċċess għaliha inti għandek tkun attenta ħafna li l-programm ma fixated u bdew jirreferu għal ċelloli vojta.

  • D: firxa [1..k] tal reali; - sabiex jikteb il-firxa għal "Pascal". Jekk inti għandek toħloq il-programm taf li inti ser ikollok massimu ta '5 elementi, tista' tuża d-dħul D: firxa [1..5] tal reali;

Kif inti jista 'jkollok guessed D - hija l-ittra, jiġifieri l-isem tal-firxa; reali - dan huwa t-tip (format) tad-data li tista 'tinsab fil-firxa; firxa [] - huwa n-numru ta 'elementi array.

appell

Sabiex jaħdmu mal-element ta 'l-array, huwa meħtieġ li tapplika l-programm. Arrays - dawn huma l-istess numri jew kliem, bħal kull prodott ieħor. Sabiex jaħdmu ma 'l-element firxa, huwa meħtieġ li jiġu introdotti: D [1]. Dan se tagħżel l-ewwel element ta 'l-array u li jwettqu operazzjonijiet miegħu. Per eżempju:

  • istampar (D [1]); - Dan il-kmand jippermetti lill-utent biex juri l-valur li hemm fl-ewwel ċellola tal-firxa.

Ta 'min jinnota li jekk inti tmur biex iwettqu operazzjonijiet matematiċi ma' arrays, imbagħad inti għandek tagħti attenzjoni lill-tip. Tista 'tagħmel dan biss jekk ikollok firxa ta' numri. Tkun iktar ċara:

  • Jekk għandek firxa ta 'D: firxa [1..k] ta' test; - u fiċ-ċellola D [1] = 1, allura inti tista 'ma tuża dan l-element fl-operazzjonijiet matematiċi għaliex il-programm għall- "1" - din hija sempliċement l-kelma "wieħed", mhux in-numru. Hekk oqgħod varjabbli u tipi tagħhom.

Jekk inti tippjana li operazzjonijiet matematiċi, jew fil-firxa biss għandhom jiġu maħżuna numri aħjar obespokoytes tip tagħha bil-quddiem u tassenja l- "reali" jew "numru sħiħ".

tabella

Ejja issa nitkellmu dwar l-ispazju madwarna. Aħna ngħixu f'dinja tridimensjonali, u ħafna mill-oġġetti jistgħu jiġu deskritti bi 3 parametri: it-tul, wisa ', għoli. U minn hemm il-matriċi dimensjoni. Żewġ dimensjonijiet arrays - tabella bid-dejta, fejn kull element huwa mogħti aktar minn numru wieħed tas-serje, u l-- numru b'żewġ linja u kolonna numru. Meta jirreferu għall-firxa żewġ dimensjonijiet iridu jispeċifikaw kemm in-numru - D [1, 1].

Għaldaqstant, dan firxa se jkunu jistgħu jaħżnu ammonti kbar ta 'data. Sfortunatament, fil-lingwi ta 'programmar anzjani, f'ħafna każijiet, in-numru element array jista' jaġixxi numri biss. Għalhekk, il-ħażna ta 'tabelli kbar, isir problematiku ħafna minħabba l-fatt li kull kolonna tat-tabella se jkollhom biex joħolqu firxa separata.

Per eżempju, ejja ngħidu aħna għandna tabella li fiha data hija miktuba lill-istudenti. Dawn huma: sena tat-twelid, l-isem tal-klassi.

1989 Ivanov Ivan 9
1988 Petrov peter 10
....

Taħt ċirkostanzi normali, għandna biex joħolqu matriċi multipli, skond il-bżonnijiet. Nistgħu noħolqu firxa żewġ dimensjonijiet tat-tip numerika sal-lum maħżen tat-twelid u l-klassi, u t-tieni firxa għall-ħażna ta 'informazzjoni test (FI). Iżda huwa inkonvenjenti. L-ewwel, l-aħħar u l-ewwel isem, jista 'jkollok biex jimmaniġġaw separatament. It-tieni, inti tista 'faċilment jiksbu konfuż meta timla l-array bi sena u l-klassi. Għalhekk, se jkun aktar faċli biex joħolqu 4 matriċi separati għal kull kolonna. Jaqblu, huwa diffiċli ħafna?

PHP

Arrays PHP tista 'ssolvi l-problema kif imsemmi hawn fuq. Il-fatt hu li f'din il-lingwa ta 'programmar, inti tista' tispeċifika mhux biss it-tip ta 'data fil-firxa, iżda t-tip miter (indiċi). Barra minn hekk, id-data ta 'tipi differenti jistgħu jkunu jinsabu fil-firxa waħda. Ħolqien ta ' firxa dimensjonali wieħed (jekk inti tixtieq li tieħu kolonna waħda):

  • $ Array = firxa (1989, 1988, ...);

Dan l-eżempju joħloq firxa sempliċi. L-indiċi hija maħluqa awtomatikament u huwa meqjus żero. Dan huwa, l-element array żero - 1989, l-ewwel - 1988, eċċ Imma x'jiġri jekk għandna bżonn li tpoġġi l-tabella sħiħa fis firxa multidimensjonali? Liema huma multi-dimensjonali firxa PHP? Din l-istruttura, li fiha kull element wkoll huwa firxa. Kif disassemble l-eżempju għalina?

$ Tabella = firxa (

firxa (1989, "Smith", "John", 9)

firxa (1988, "Smith", "Pietru", 10),

...

);

Dak li għandna fl-aħħar? Għandna quddiemna firxa imsejħa $ tabella, li ringieli jilħqu l-ringieli fit-tabella. Jekk kovorit firxa ta 'elementi, allura dawn se teżamina bħal dan:

  • $ Tabella [0, 0] = 1989, $ tabella [0, 1] = "Smith", $ mejda [0, 2] = "Ġwanni", $ mejda [0, 3] = 9.
  • $ Tabella [1 0] = 1988, $ tabella [1, 1] = "Pietru", $ tabella [1; 2] = "Pietru", $ tabella [1, 3] = 10.

Fejn 0 u 3 kolonni huma firxa numerika, u 1 u 2 - test. Jekk meħtieġ, inti tista 'dejjem tikkonverti d-data meħtieġa fil-format mixtieq u jingħaqdu ċelloli.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mt.unansea.com. Theme powered by WordPress.