Az adattípusok, tömbök, felsorolt adattípusok meghatározásának típusú tömbök - programozás B
Bizonyos típusú
typedef char FIO [40] / * FIO - egy sor negyven karakter * /
FIO személy; / * Változtatható személy - egy sor negyven karakter * /
meghatározót, típusleíróval [állandó - kifejezés];
Leíró - a tömb ID.
Típusleíróval típusát adja meg a tömb elemeinek nyilvánítják. A tömb lehet funkciói és elemei típusú void.
- tömb nyilvánították a formális paraméter funkció;
Csak egydimenziós tömbök meghatározása a C nyelv, hanem egy elem a tömb lehet egy sor, meg lehet állapítani, és többdimenziós tömböket. Ezek formalizált egy listát a konstans kifejezések, követve azonosítója a tömb, minden egyes konstans-kifejezés a zárójelben.
int a [2] [3]; / * Képviseletében a mátrix
kettős b [10]; / * Vektora 10 elemek, amelynek típusa kettős * /
Az utóbbi példában, a tömb nyilvánítják W [3] [3]. List kiválasztott zárójelek egyeznek a sor tömb, annak hiányában a zárójelben fog inicializálni helyesen.
Array részben fel lehet használni a C, mint más magas szintű nyelven (PL1, stb), de a használata szakaszok bizonyos korlátai. A keresztmetszetek vannak kialakítva miatt csökkentő egy vagy több pár zárójelben. Egy pár szögletes zárójel, akkor dobja el csak jobb, és szigorúan egymás után. Szekcionált felhasznált tömbök a szervezet a számítási eljárás a C nyelvi funkciók, a felhasználó által fejlesztett. példák:
Ha a cím, hogy írjon néhány funkciót s [0], ez kerül át a nulla vonal a tömb s.
Amikor belép a tömb b felírható, például b [1] [2] fogják továbbítani, és a vektort a négy elem, és inversion b [1] lesz dimenziós tömb mérete 3 és 4. Lehetetlen levelet b [2], [4], utalva hogy kerül át a vektoros, mert nem felel meg a korlátozás a használatát keresztmetszetek.
Meg kell jegyezni, hogy a karakter szó az egyik eleme több, mint az utolsó elem a menedzsment „# 65533;” szekvenciát.
Példák inicializálás tömbök:
Inicializált kétdimenziós tömb egész számok, b, a tömb elemei értékhez vannak rendelve a listából.
Ez inicializálás is elvégezhető az alábbiak szerint:
Ha kisebb, mint a megadott inicializálási értékeket a sorok, a maradék elemek inicializáljuk 0, azaz, A leírás
elemei az első sorban megkapja a értékeket az 1. és 2., valamint a 3. és 0 másodperc.
Ha inicializálni a tömb kihagyja egy vagy több dimenzió