Mga computerProgramming

Ang mga array - isang ... Isang maikling panimula sa tema

Sinuman na nag-aral programming sa unibersidad alam na mga guro ay may posibilidad upang bigyan lamang ang mga pangunahing, pangunahing materyal para sa kanilang mga estudyante. Subject array ay din pagiging itinuturing, ngunit sa ibang pagkakataon courses. Bakit? Dahil arrays - ay ang pundasyon na nagpapahintulot sa mga programmer upang gumana sa mga malalaking volume ng impormasyon.

pagpapakilala

topic ngayong araw, simulan natin sa ang katunayan na kami ay kitang ipakilala ang kahulugan ng term na iyon. Ang mga array - ang mga elemento programming kapaligiran, na kumakatawan sa isang hanay ng mga data sa hugis ng mga talaan form o linya. Isipin ang isang serye ng mga random na numero 1, 6, 2, 4, at 8. Ito ay array. Ang bawat numero na nakasulat sa isang hilera, ay may sariling serial number, at iyon ay kung ano ang ginagawang posible upang nauugnay (dalhin) sa kanila na may isang array ng programming.

rekord

Isaalang-alang kung paano ang array ay naka-tala sa kasanayan. Record, markahan array - ito ay nilikha upang ipahiwatig ang kanilang uri ng programa (na kung saan value ay naka-imbak sa array) at ang bilang ng mga cell. Minsan programmer lumikha ng napakalawak na hanay nang hindi tinutukoy ang eksaktong bilang ng mga elemento, ngunit pagkatapos mong ma-access nito ay may upang maging napaka-ingat na ang mga programa ay hindi fixated at nagsimulang nagre-refer sa walang laman na mga cell.

  • D: array [1..k] ng mga tunay; - kaya nagsusulat ang array sa "Pascal". Kung mayroon kang upang lumikha ng mga programa ng malaman na magkakaroon ka ng isang maximum na 5 elemento, maaari mong gamitin ang entry D: array [1..5] ng mga tunay;

Tulad ng maaaring mo pa nahulaan D - ay ang sulat, ibig sabihin ang pangalan ng array; real - ito ay ang uri (format) ng data na maaaring nakapaloob sa array; array [] - ay ang bilang ng mga elemento array.

panawagan

Upang gumana sa mga elemento ng array, ito ay kinakailangan upang mag-apply sa programa. Ang mga array - ito ay ang parehong mga numero o mga salita, tulad ng anumang iba pang. Upang gumana sa mga element ng array, ito ay kinakailangan upang ipakilala ang: D [1]. Pipiliin ang unang elemento ng array at upang magsagawa ng mga pagpapatakbo sa kaniya. Halimbawa:

  • print (D [1]); - Ang utos na ito ay magbibigay-daan sa gumagamit upang ipakita ang mga halaga na nilalaman sa unang cell ng array.

Ito ay nagkakahalaga ng pagpuna na kung ikaw ay pagpunta upang magsagawa ng mathematical pagpapatakbo sa array, pagkatapos ay dapat bigyang-pansin ang uri. Maaari mong gawin ito lamang kung mayroon kang isang array ng mga numero. Upang gawin itong mas malinaw:

  • Kung mayroon kang isang hanay ng mga D: array [1..k] ng teksto; - at sa cell D [1] = 1, at pagkatapos ay hindi ka maaaring gumamit ng sangkap na ito sa mathematical operations dahil ang programa para sa "1" - ito ay lamang ang salitang "isa", hindi ang numero. Kaya panoorin ang mga variable at ang kanilang mga uri.

Kung balak mong mathematical operations, o sa isang array na lang ay upang ma-imbak numero ng mas mahusay na obespokoytes uri nito in advance at magtalaga ng mga "real" o "integer".

mesa

ngayon makipag-usap tungkol sa puwang sa paligid sa amin Hayaan. Nakatira kami sa isang three-dimensional na mundo, at ang karamihan ng mga bagay ay maaaring inilarawan na may 3 mga parameter: haba, lapad, taas. At mula doon ang sukat array. Dalawang-dimensional array - isang talahanayan na may data, kung saan ang bawat elemento ay iginawad ng higit sa isang serial number, at ang dalawang - line number at haligi numero. Kapag nagre-refer sa ang dalawang-dimensional array ay dapat tukuyin ang parehong mga numero - D [1, 1].

Alinsunod dito, ito array ay magagawang upang mag-imbak ng malaking halaga ng data. Sa kasamaang palad, sa mga mas lumang mga wika programming, sa karamihan ng mga kaso, ang array sangkap na bilang ay maaaring kumilos lamang mga numero. Samakatuwid, ang imbakan ng mga malalaking mga talahanayan, ito ay nagiging napakaraming problema dahil sa ang katunayan na ang bawat haligi ng talahanayan ay magkakaroon upang lumikha ng isang hiwalay na array.

Halimbawa, ipagpalagay na kami ay may isang table na kung saan ang data ay nakasulat sa mga estudyante. Ang mga ito ay: taon ng kapanganakan, pangalan ng klase.

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

Sa ilalim ng normal na pangyayari, kami ay may sa lumikha ng maramihang mga arrays, depende sa pangangailangan. Maaari naming lumikha ng isang dalawang-dimensional array ng numerong uri sa store petsa ng kapanganakan at klase, at ang pangalawang hanay para sa pag-iimbak ng impormasyon ng teksto (FI). Ngunit ito ay hindi maginhawa. Una, huling at unang pangalan, maaaring mayroon kang upang mahawakan nang hiwalay. Pangalawa, maaari mong madaling makakuha ng nalilito kapag pinupunan ang array na may isang taon at klase. Samakatuwid, ito ay magiging mas madali upang lumikha ng 4 hiwalay na array para sa bawat haligi. Sumang-ayon, ito ay lubos na masalimuot?

PHP

PHP array ay maaaring malutas ang problema tulad ng nabanggit sa itaas. Ang katotohanan ay na sa ganitong programming language, maaari mong tukuyin hindi lamang ang uri ng data sa array, ngunit ang meter uri (index). Sa karagdagan, ang data ng iba't ibang mga uri ay maaaring nakapaloob sa isang solong array. Ang paglikha ng isang one-dimensional array (kung gusto mong kumuha ng isang haligi):

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

Ang halimbawang ito ay lumilikha ng isang simpleng array. Ang index ay nilikha awtomatikong at itinuturing na zero. Iyon ay, ang zero element ng array - 1989, ang unang - 1988, etc. Ngunit ano kung kailangan namin upang ilagay ang buong mesa sa isang multi-dimensional array? Ano ang multi-dimensional array PHP? Ang istrakturang ito, kung saan ang bawat elemento din ay isang array. Paano upang i-disassemble ang halimbawa para sa atin?

$ Table = array (

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

array (1988, "Smith", "Peter", 10),

...

);

Ano ang mayroon kami sa dulo? Mayroon kaming bago sa amin ng isang array na tinatawag na $ table, kung anong mga hilera matugunan ang mga hilera sa talahanayan. Kung kovorit isang array ng mga elemento, at pagkatapos ay tumingin sila tulad nito:

  • $ Table [0, 0] = 1989, $ talahanayan [0, 1] = "Smith", $ talahanayan [0, 2] = "John", $ talahanayan [0, 3] = 9.
  • $ Table [1, 0] = 1988, $ talahanayan [1, 1] = "Peter", $ talahanayan [1; 2] = "Peter", $ talahanayan [1, 3] = 10.

Na ito ang 0 at 3 mga hanay ay numeric array, at 1 at 2 - text. Kung kinakailangan, maaari mong laging i-convert ang mga kinakailangang mga data sa ang nais na format at sumanib cells.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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