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ó

Kapcsolódó cikkek