ArvutidProgrammeerimine

Massiivid - Ã ... lühitutvustus teema

Igaüks, kes on õppinud programmeerimine ülikooli teab, et õpetajad kipuvad anda ainult põhi, algmaterjali õpilastele. Teema massiivid Samuti kaalutakse, kuid hiljem kursused. Miks? Kuna massiivid - on vundament, mis võimaldab programmeerijal töötada suurtes kogustes informatsiooni.

sissejuhatus

Tänane teema, alustame sellest, et tutvustame selle mõiste määratlust. Massiivid - elemendid programmitöö keskkonnas, mis moodustab komplekti tabeli kujul või joon. Kujutage juhuslikest arvudest 1, 6, 2, 4 ja 8. See massiiv. Iga number kirjutatud rida, on oma seerianumber ja see teebki võimalikuks seotud (tuua) neile hulgaliselt programmeerimine.

kirje

Mõtle, kuidas massiivid registreeritakse praktikas. Salvestage, kaubamärgi massiivid - see on loodud selleks, et näidata oma programmi tüüp (mis väärtused salvestatakse massiivi) ja rakkude arvu. Mõnikord programmeerijad luua tohutu hulga täpsustamata täpne arv elemente, kuid siis seda kasutada pead olema väga ettevaatlik, et programm ei ole ainiti ja hakkas viidates tühjad lahtrid.

  • D: array [1..k] tegelikud; - nii kirjutab massiivi "Pascal". Kui teil on luua programmi tean, et sul on maksimaalselt 5 elemente, mida saab kasutada sisenemise D: array [1..5] tegelikud;

Nagu te võib-olla arvasid D - on kirjas, mis tähendab nimi massiivi; tõeline - see on tüüp (formaat) andmeid, mis võivad sisalduda massiivi; massiivi [] - on mitmeid massiivi elemente.

kaebus

Et töötada massiivi element, on vaja kohaldada programmi. Massiivid - need on samad numbrid või sõnad, nagu iga teine. Et töötada massiivi element, on vaja tutvustada: D [1]. See valib esimese massiivi element ja viia läbi operatsioone koos temaga. Näiteks:

  • print (D) [1]; - See käsk võimaldab kasutajal kuvada oleva väärtuse esimese raku massiivi.

Väärib märkimist, et kui sa lähed läbi matemaatilisi tehteid massiivid, siis peaks pöörama tähelepanu tüüpi. Seda saab teha ainult siis, kui teil on hulgaliselt numbrid. Et oleks selgem:

  • Kui teil on hulgaliselt D: array [1..k] teksti; - ja raku D [1] = 1, siis ei saa seda elementi matemaatilisi tehteid, sest programm "1" - see on lihtsalt sõna "üks", mitte number. Nii vaadata muutujate ja nende tüübid.

Kui teil on kavas matemaatilisi tehteid või massiivi lihtsalt olema salvestatud numbrid paremini obespokoytes tüübi ette ja määrata "päris" või "täisarv".

tabel

Olgem nüüd rääkida ruumi meie ümber. Me elame kolmemõõtmelises maailmas, ja enamik objekte võib kirjeldada 3 parameetrid: pikkus, laius, kõrgus. Ja sealt mõõde massiivid. Kahemõõtmelised massiivid - tabel andmetega, mille iga osa on sõlmitud rohkem kui üks seerianumber, ja kaks - liini number ja veeru number. Viidates kahemõõtmeline massiiv tuleb täpsustada nii number - D [1, 1].

Seega see massiivi saab talletada suurel hulgal andmeid. Kahjuks vanemate programmeerimiskeeli, enamikul juhtudel, massiivi element number võib toimida ainult numbrid. Seetõttu ladustamise suured tabelid, muutub see väga problemaatiline tingitud asjaolust, et iga tabeli veerus on luua eraldi massiivi.

Oletame näiteks, et meil on tabelis, kus andmed on kirjutatud üliõpilastele. Need on: sünniaasta, nimi klassi.

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

Tavaolukorras meil luua mitu massiivid, sõltuvalt vajadustest. Me ei saa luua kahemõõtmeline massiiv arvutüübiga salvestada sünniaeg ja klassi ja teine massiiv tekstis sisalduva teabe talletamiseks (FI). Aga see on ebamugav. Esiteks viimase ja eesnimi, siis võib-olla hakkama eraldi. Teiseks, võite kergesti saada segaduses, kui täitmist massiivi aastas ja klassi. Seetõttu on lihtsam luua 4 eraldi massiivid iga veeru. Nõus, see on väga tülikas?

PHP

PHP massiivid ei lahenda probleemi, nagu eespool mainitud. Fakt on, et selles programmeerimiskeeles, saate määrata mitte ainult liiki andmete massiivi, kuid meeter tüüp (indeks). Lisaks andmete erinevat tüüpi võib sisalduda ühes massiiv. Loomine ühemõõtmeline massiiv (kui soovite teha üks veerg):

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

See näide loob lihtsa massiiv. Indeks on loodud automaatselt ja peetakse null. See tähendab, et null massiivi element - 1989, esimene - 1988 jne Aga mis siis, kui meil on vaja panna kogu tabel mitmemõõtmeline array? Mis on mitmemõõtmeline PHP massiivi? See struktuur, mille iga osa ka on maatriks. Kuidas lahti võtta näiteks meie jaoks?

$ Tabel = array (

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

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

...

);

Mis meil lõpuks? Meil on ees massiivi nimetatakse $ tabel, mis ridade vastavad read tabelis. Kui kovorit massiivi elementide, siis nad näevad välja:

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

Kus 0 ja 3 veergu on numbriline massiiv, ja 1 ja 2 - teksti. Kui vaja, saab alati teisendada vajalikud andmed soovitud formaat ja ühendada rakke.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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