13. fejezet

Feltételek

A fórum tilos:

Szabálysértőket fogják szigorúan bünteti adminisztrátor vagy egy moderátor, és lesznek teljesen férhetnek hozzá a fórumon.

Ezzel a fórum segítségével:

Ebben a tutorial, kezdek egy nagyon fontos és széles körű programozás témában - tömbök. Ezek nélkül nehéz elképzelni, hogy milyen programozási bármilyen nyelvet. Tehát a leckét „tömbök” kezdődik az a tény, hogy fogunk foglalkozni a gondolattal, hogy egy ilyen tömböt, ami neki a részletes meghatározása. Aztán megtudja, mik a tömbök, figyelembe véve azok típusát és végül nézd meg a C ++ tömbök. azaz Megtanuljuk, hogyan kell egy tömböt a C ++, megtanulják, hogyan tömb inicializálása.

Mi egy tömb?

Az eredmény a program:

13. fejezet

A program a fenti, kérje meg a felhasználót öt értékelés, amely tárolja öt változó, amit korábban bejelentett

A végén, mi származik ezeket a becsléseket a képernyőn, tabbing eredmények felhasználásával az üzemeltető „\ t”.

És most, adok alább egy változata ugyanazt a programot, de a használata a tömb. Itt van, mi történik:

És ez logikailag ekvivalens erre

Miért? Mivel a tömb pont tartalmazza az öt elem int típusú.

Itt van, hogyan fog kinézni a számítógép memóriájába:

13. fejezet

Mint látható, a változók négy bájt (int típus) a számítógép memóriájában egy sorban. A kombináció a változók azonos típusú és egy tömbben. És ezeket a változókat nevezzük tömb elemei.

A számozás a tömb nulláról indul. Azaz, ha van egy tömb, amely öt elem, hozzáférés állíthatók elő az alábbiak szerint:

Figyelembe véve az alkalmazás a tömb egy kis gyakorlati példát, még mindig szeretné határozni, és válaszoljon a kérdésre: Mi egy tömb?

Array - gyűjteménye változók adatokat tartalmazó azonos típusú (például int), csatlakozott egy közönséges neve. Minden egyes változó elemnek hívjuk (cella) a tömb. A memória tömb elemeit mindig található szigorúan sorba, ezzel is növelve adatelérési sebesség. Hozzáférés a tömb elemeit által meghatározva az indexek vannak megadva a név után zárójelben és mindig számozott nullától kezdve.

tömbtípusok

A folytatásban egy leckét a tömbök, úgy a alaptípusa felhasznált tömbök programozásba, többek között a C ++.

Szerint a méretei a tömb az ilyen típusú:

dimenziós
vagy kétdimenziós mátrixban
háromdimenziós, stb

A gyakorlatban ritkán használják tömbök mérete meghaladja a három (bár háromdimenziós használt nem túl gyakran). Három dimenziós tömb - ez egyfajta kocka, amit mindig is valahogy elképzelni, és tegye a fejét. Például egy négy dimenziós tömböt, van, hogy elég nehéz elképzelni, hogy a fejedben, és dolgozni vele - annál is inkább így van.

A tömbök egy dimenziója (egydimenziós tömbök), más szóval nevezik - többdimenziós (kétdimenziós, háromdimenziós tömbök, stb.)

Is, akkor gyakran látni ilyen típusú tömbök, statikus és dinamikus. Több Mindez később látni fogjuk, általánosságban, kivéve azt, hogy akkora, mint egy statikus tömb határozzák meg a fejlettségi és összeállítása a program, a dinamikus a tömb méretét kezdetben ismeretlen, de már meghatároztuk a futás során.

Ezek voltak a főbb tömbök, amelyben meg kell tudni, hogy ebben a szakaszban a képzés. Work egydimenziós és kétdimenziós tömbök lesz szó a következő tanulságok.

C ++ tömbök

Hogyan egy tömböt

Most már lehet használni a programban, kitérve a tömb elemeit át az indexek 0-tól 9 De, mint már tudjuk, hogy egy tömböt - ez azt jelenti, hogy egy parancsot memóriát érte. A memóriát, akkor is be kell állítani az itt megadott értékek memória elemek, azaz el kell végezni az inicializálás.

array inicializálás

Ha kell kezdetben minden elem a tömb nulla, akkor van egy út

De ez csak a nullák. Ha azt szeretnénk, hogy nem ugyanaz, de például az egységek, hogy bölcs dolog, hogy egy hurok. mint ez

Tehát akkor is elvégzi a tömb inicializálása

Elvileg, azt hiszem, egyértelmű, a többi fogják fedezni a későbbi órák és a gyakorlat.

Kapcsolódó cikkek