SzámítógépekProgramozás

Array - egy ... Egy rövid bevezetés a téma

Aki tanult programozási egyetemen tudja, hogy a tanárok inkább, hogy csak az alap, alapanyag diákjaik számára. Tárgy tömbök is vizsgálják, de a későbbi kurzusok. Miért? Mivel tömbök - az alapja, amely lehetővé teszi, hogy a programozó munka nagy mennyiségű információ.

bevezetés

A mai téma, kezdjük azzal, hogy bemutatjuk a fogalom meghatározását,. A tömbök - az elemek programozási környezet, ami egy sor adatokat táblázatos formában vagy a vonal. Képzeljünk el egy sor véletlenszerű számok 1, 6, 2, 4, és a 8. fog tömb. Minden szám írt egy sorban, saját sorozatszámmal, és ez az, ami lehetővé teszi, hogy kapcsolódnak (hogy) őket egy sor programozás.

rekord

Fontolja meg, hogy a tömbök vannak rögzítve a gyakorlatban. Felvétel, mark tömbök - jön létre, amely jelzi a program típusa szerint (ezeket az értékeket fogják tárolni a tömbben), és a sejtek számát. Néha programozók létre hatalmas tömb megadása nélkül a pontos elemek száma, de akkor elérheti van, hogy legyen nagyon óvatos, hogy a program nem fixált és elkezdtek a az üres cellákat.

  • D: array [1..k] valós; - így írja , hogy a tömb „Pascal”. Ha létre kell hozni a program tudja, hogy lesz egy legfeljebb 5 elem, akkor a belépési D: array [1..5] valódi;

Ahogy sejteni lehetett D - a levél, vagyis a neve a tömb; igazi - ez a típus (méret) az adatok, hogy benne lehet a tömbben; array [] - az a szám a tömb elemeinek.

fellebbezés

Annak érdekében, hogy működjön együtt az elem a tömb, akkor kell alkalmazni a programot. A tömbök - ezek ugyanazok a számok vagy szavak, mint a többi. Annak érdekében, hogy működjön együtt a tömb elem, akkor be kell vezetni: D [1]. Ez kijelöli az első elem a tömb, és folytasson üzemeltetést vele. Például:

  • Nyomtatás (D [1]); - Ez a parancs lehetővé teszi a felhasználó számára, hogy jelenítse meg az értéket tartalmazza az első cellában a tömbben.

Érdemes megjegyezni, hogy ha megy, hogy végezzen matematikai műveleteket tömbök, akkor meg kell figyelni, hogy a típus. Megteheti ezt csak akkor, ha egy sor számok. Hogy egyértelműbb:

  • Ha van egy sor D: array [1..k] szöveggel; -, valamint a sejt- D [1] = 1, akkor nem tudja használni ezt az elemet a matematikai műveleteket, mert a program az „1” - ez egyszerűen a „egy”, nem a szám. Így néz változók és típusok.

Ha azt tervezi, hogy a matematikai műveletek, illetve egy tömb csak kell tárolni számokat jobban obespokoytes annak típusát előzetesen hozzá az „igazi” vagy „egész”.

táblázat

Nézzük most beszéljünk a teret körülöttünk. Élünk, egy háromdimenziós világban, és a legtöbb tárgy leírható 3 paraméter: hosszúság, szélesség, magasság. És ott a dimenzió tömbök. Kétdimenziós tömbök - a tábla adatokkal, amelyben minden elem megítélt több mint egy sorszámot, és a két - sorszám és oszlop számot. Amikor utalva a kétdimenziós tömbben kell adnia mind a száma - D [1, 1].

Ennek megfelelően ez a tömb lesz képes tárolni nagy mennyiségű adat. Sajnos a régebbi programozási nyelvek, a legtöbb esetben a tömb elemszáma működhet csak számokat. Ezért a tároló a nagy táblák, akkor lesz nagyon problémás, mivel az a tény, hogy minden oszlop a táblázatban kell hozzon létre egy külön tömböt.

Tegyük fel például, hogy van egy táblázat, amelyben az adatok írása a diákok. Ezek a következők: születési év, a neve az osztály.

1989 Ivanov Ivan 9
1988 Petrov kimerül 10
....

Normális körülmények között, van, hogy hozzon létre több tömbök, az igényektől függően. Mi is létrehozhatunk egy kétdimenziós tömb numerikus típusú tárolására születési dátum és az osztály, és a második tömb tárolására szöveges információk (FI). De ez kényelmetlen. Először is, az utolsó és az első név, akkor lehet kezelni külön-külön. Másodszor, akkor könnyen összezavarodnak, ha kitölti a tömb egy év és az osztályt. Ezért könnyebb lesz létrehozni 4 különböző tömbök minden oszlop. Elfogadom, hogy nagyon fáradságos?

PHP

PHP tömbök tudja megoldani a problémát, mint a fent említett. Az a tény, hogy ebben a programozási nyelv, megadhatja nemcsak az adatok típusát a tömbben, de a mérő típusát (index). Ezen túlmenően, az adatok a különböző típusú lehet jelen egy tömbben. Létrehozása egydimenziós tömböt (ha azt szeretné, hogy az egyik oszlop):

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

Ebben a példában egy egyszerű tömböt. Az index létrehozása automatikusan nullának tekinthető. Azaz, a nulla tömb elem - 1989-ben az első - 1988-ban, stb De mi van, ha meg kell tenni az egész asztal egy többdimenziós tömb? Mik többdimenziós PHP tömb? Ez a szerkezet, melyben minden elem is egy tömb. Hogyan szétszedni a példa számunkra?

$ Táblázat = array (

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

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

...

);

Mi van a végén? Van előttünk egy tömb neve $ táblázat, amely sorok felelnek meg a sort a táblázatban. Ha kovorit tömb elemeit, akkor így fog kinézni:

  • $ Táblázat [0, 0] = 1989 $ táblázat [0, 1] = "Smith", $ táblázat [0, 2] = "John", $ táblázat [0, 3] = 9.
  • $ Táblázat [1, 0] = 1988 $ táblázat [1, 1] = "Péter", $ táblázatban [1; 2] = "Péter", $ táblázat [1, 3] = 10.

Ahol 0 és 3 oszlopok numerikus tömb, és az 1. és 2. - szöveget. Ha szükséges, akkor mindig alakítani a szükséges adatokat a kívánt formátumban és egyesítése sejtek.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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