Tipuri de date, tablouri, tipuri de date enumerate, definirea tipurilor de matrice - programare B

anumite tipuri de

typedef char FIO [40] / * FIO - o matrice de patruzeci de caractere * /

Persoana FIO; / * Persoana variabilă - o matrice de patruzeci de caractere * /

specifier, tip specificator [constanta - expresie];

Descriptor - este ID-matrice.

Tipul Specificator specifică tipul de elemente de matrice fiind declarate. Matricea poate fi funcții și elemente de tip void.

- matrice este declarată ca o funcție formală parametru;

Numai tablouri unidimensionale sunt definite în limbajul C, ci ca un element al matrice poate fi o matrice, poate fi determinată și matrice multidimensionale. Ei formalizată o listă de expresii constante, după identificatorul de matrice, fiecare constantă expresie este între paranteze sale.

int a [2] [3]; / * Reprezentat ca o matrice

double b [10]; / * Vector de 10 elemente având tip dublu * /

In acest ultim exemplu, matrice este declarată w [3] [3]. Listele selectate în acolade care se potrivesc cu linia de matrice, în absența unor paranteze va inițializa corect.

secțiunea matrice pot fi utilizate în C, ca și în alte limbaje de nivel înalt (PL1, etc.), dar utilizarea secțiunilor unor limitări. Secțiunile transversale sunt formate datorită micșorării uneia sau mai multor perechi de console. O pereche de paranteze pătrate, puteți arunca doar dreptul și strict secvențial. matrice sectionale utilizate în organizarea procesului de calcul în funcțiile de limbaj C, dezvoltat de către utilizator. exemple:

În cazul în care adresa de a scrie unele funcții s [0], acesta va fi transferat la linia de zero a matrice s.

La accesarea matrice b pot fi scrise, de exemplu, b [1] [2] vor fi transmise și vectorul de patru elemente și inversare b [1] va matrice dimensionala de dimensiune 3 la 4. Este imposibil de a scrie un b [2], [4], ceea ce implică care va fi transferat într-un vector, deoarece nu corespunde restricția impusă cu privire la utilizarea secțiunilor transversale.

Trebuie avut în vedere faptul că într-un caracter literal este un element mai mult, ca ultimul element este managementul „# 65533;“ secvență.

matrice Exemple de inițializare:

Inițializat matrice bidimensională de numere întregi de b, elementele de matrice sunt atribuite valori din listă.

Această inițializare poate fi, de asemenea, realizată după cum urmează:

Dacă este mai mică decât valorile de inițializare specificate pentru rândurile, elementele rămase sunt inițializate la 0, adică, în descrierea

elemente din primul rând primesc valorile 1 și 2 și 3 și 0 secunde.

Când inițializarea matrice poate omite una sau mai multe dimensiuni

articole similare