Tömbök C

Tömbök C dummies.

Tömbök C

Egy tömb C - egy sor elemét azonos típusú, ami utalhat az index. Tömbelemek C vannak elrendezve egymás mögött a memóriában.

Egy egyszerű példa létrehozása és feltöltése egy tömb a C:

Példa egy tömböt tartalmazó tételek int típusú:

Itt Narr tömb nevét, a bejegyzések száma egyenlő a hármat, a int típusú tömb elemei.

Array - gyűjteménye terméket. Minden elem a tömb lehet elérni annak számát. Hívott szám egy index. A számozás a tömb elemeinek megy nulla. Értékek hozzárendelése az első tömb elem és az első elem indexe nulla:

Értékek hozzárendelése a második elem a tömb, és a második elemnek van egy index az egyik:

Hozzárendelése értéket egy harmadik eleme a tömb, és a harmadik elem két alsó index:

Ha ábrázoljuk a tömb képernyőn megkapjuk az értéküket. Íme:

Ahhoz, hogy egy olyan elemre, meg kell adnia a nevét, a tömb és az index:

Ez az első eleme a tömb, mivel az első elem rá egy nulla indexet.

Hozzárendelése az érték a harmadik tömbelem változó int egy:

index a harmadik eleme a tömb egyenlő két, mint a vezető zero count index.

int NARR [100]; // kijelenti tömb tárolására száz egész számok;
float Farr [5]; Nyilvánítva // tömb tárolására 5 szám float típusú;
char cArr [2]; // kijelenti tömb tárolására a két karakter;

A hiba egy tömböt egy változó számú elemek:

int varElem;
int NARR [varElem]; // Hiba! Az elemek száma nem lehet megadott változó;

De az elemek száma állítható be állandó: vagy közvetlen pozitív egész szám 1, 2, 3 vagy konstans:

const int arrayLength = 3;
int NARR [arrayLength];

További inicializálás tömbök C.

Nem adhatja meg a tömb elemeinek számát szögletes zárójelben, ha az összes elemet a tömb inicializálása:

A tételek száma ekkor automatikusan határozza meg.

Ebben a példában az első két eleme a tömb inicializálva, és a harmadik nem definiált.

Példa karakter tömb:

int ind = 0;
char cr = Carr [ind];

Akkor alkalmazzák, amikor dolgozik hurkok. például:

A példában az első töltési ciklus int típusú tömb elemeit, és a második ciklus alatt levezetni ezeket az elemeket a képernyőn.