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.