Les matrius dels llenguatges de programació C i C ++ s’utilitzen amb més freqüència per formar una seqüència de dades del mateix tipus. Aquesta organització dels paràmetres us permetrà resoldre les tasques assignades de manera més eficaç. Especialment en els llenguatges de programació C i C ++, on es poden especificar matrius tant al començament d’un programa com a qualsevol lloc del seu codi. El més important és tenir en compte l’abast de les variables creades.
Instruccions
Pas 1
Una matriu, com a conjunt de dades anomenat d’un tipus, ocupa un lloc ben definit a la memòria, amb cada element posterior situat immediatament després de l’anterior. S'accedeix a una cel·la específica per índex; en C, el primer element té índex zero. La descripció hauria de tenir en compte la dimensió de la matriu, és a dir, unidimensional o bidimensional, que conté dues cadenes, s'utilitzarà la matriu.
Pas 2
Determineu l'abast de la matriu generada. Si pertany a una funció local, escriviu el seu nom i mida al principi quan declareu altres variables. Quan es forma una matriu global, la seva descripció s'ha de realitzar al principi del programa o al fitxer de capçalera inclòs (fitxer h).
Pas 3
En C, una matriu es defineix amb un nom únic que indica el tipus de dades emmagatzemades, així com la dimensió de l'operador simple o doble . Creeu una matriu unidimensional que tingui una fila.
Un exemple de creació d'una matriu unidimensional:
doble m_P1 [200];
char m_C1 [20];
En aquest cas, s'han creat dues matrius d'una línia m_P1 i m_C1. La primera emmagatzema 200 variables de tipus doble i la segona, valors de 50 caràcters (caràcters).
Pas 4
Especifiqueu una matriu bidimensional (matriu) on s'han d'especificar dos índexs als operadors per desferreferir un element específic. La sintaxi per descriure aquesta matriu és similar a la d'unidimensional, excepte per especificar la dimensió.
Un exemple de creació d'una matriu bidimensional:
doble m_P2 [100] [50];
char m_C2 [20] [10];
Pas 5
No obstant això, per a matrius multidimensionals en llenguatge C, hi ha concessions en termes d’especificar els paràmetres de dimensió exactes. Si la matriu bidimensional s’inicialitza simultàniament amb la declaració, es permet no especificar la primera dimensió, és a dir, el nombre de línies de la matriu.
int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};
En aquest cas, la mida exacta de la matriu m_I serà determinada pel compilador directament en enllaçar el programa executable.