Limbajul de programare C folosește matrice ca o structură fundamentală de date care ne permite să stocăm mai multe elemente de același tip într-un un singur bloc de memorie contiguu . Găsirea lungimii unui tablou este o necesitate care apare frecvent atunci când lucrați cu acestea. În acest blog, vom discuta noțiunea de lungime a matricei în C împreună cu ea sintaxă, exemple , și ieșire . Deci, să intrăm în detalii și să aflăm mai multe despre lungimile matricei C!
Lungimea unui tablou în C este număr maxim de elemente pe care le poate conţine. Contrar mai multor limbaje de programare de nivel înalt , inclusiv Piton , C nu stochează în mod explicit lungimea matricei. În schimb, matricele C determină lungimea pe baza mărimii tipului de date și a cantității totale de memorie alocată.
În C, dimensiunea operatorului și operator de divizie poate fi folosit pentru a determina lungimea unui tablou. Următoarea sintaxă poate fi utilizată pentru a găsi lungimea unui tablou:
int array_length = sizeof(array) / sizeof(array[0]);
În sintaxa de mai sus, matrice de cuvinte reprezintă Nume a matricei a cărei lungime o căutăm. Dimensiunea(matrice[0]) returnează dimensiunea unui singur element din matrice, while dimensiunea (matrice) produce dimensiunea totală ocupată de matrice. Lungimea matricei poate fi calculată prin împărțirea dimensiunii totale la dimensiunea unui singur element.
java în timp ce starea
Găsirea lungimii unui tablou întreg
#include int main() { int numbers[] = {10, 20, 30, 40, 50}; int array_length = sizeof(numbers) / sizeof(numbers[0]); printf('The length of the 'numbers' array is: %d ', array_length); return 0; }
Ieșire:
The length of the 'numbers' array is: 5
Explicaţie:
În exemplul de mai sus, declarăm an întreg matrice numită numere și îi dați un conținut inițial de cinci articole. După aceea, dimensiunea operatorului este folosit pentru a determina lungimea matricei de numere, iar rezultatul este trimis la consolă.
Determinarea lungimii unui tablou de caractere
#include #include int main() { char message[] = 'Hello, World!'; int array_length = strlen(message); printf('The length of the 'message' array is: %d ', array_length); return 0; }
Ieșire:
The length of the 'message' array is: 13
Explicaţie:
În această ilustrație, textul 'Salut Lume!' este folosit pentru a inițializa o matrice de caractere numită mesaj . După aceea, lungimea șirului conținut în matrice este calculată folosind funcția strlen de la string.h bibliotecă . Lungimea matricei de mesaje este apoi tipărită pe consolă.
Alt exemplu:
Iată încă o ilustrație care arată cum se calculează lungimea unui tablou în virgulă mobilă:
tăierea alfa beta
#include int main() { float grades[] = {98.5, 89.2, 75.0, 82.7, 91.4, 78.9}; int array_length = sizeof(grades) / sizeof(grades[0]); printf('The length of the 'grades' array is: %d ', array_length); return 0; }
Ieșire:
The length of the 'grades' array is: 6
Explicaţie:
În exemplul de mai sus, declarăm a matrice în virgulă mobilă numit note și inițializați-l cu șase intrări care reprezintă fiecare o notă posibilă. După aceea, dimensiunea operatorului și dimensiunea unui singur element (dimensiunea(clasele [0])) sunt folosite pentru a determina lungimea matricei de grade. În cele din urmă, consola este imprimată cu lungimea matricei de grad.
Concluzie:
În concluzie, este esențial să înțelegem lungimile matricelor în timp ce utilizați matrice în programarea C. The dimensiunea operatorului iar diviziunea poate fi folosită pentru a determina lungimea unui tablou, chiar dacă C nu le oferă în mod explicit această proprietate. Numărul de elemente din matrice poate fi calculat împărțind dimensiunea totală a matricei la dimensiunea unui singur element.
Putem efectua eficient operațiuni și manipula elemente de matrice în funcție de plasarea lor, calculând lungimea unei matrice. Ne ajută să împiedicăm accesarea elementelor din afara granițelor matricei, ceea ce poate duce la probleme de acces la memorie și un comportament imprevizibil.
Puteți determina cu încredere lungimea matricelor din programele dvs. C utilizând sintaxa oferită, exemplele și explicațiile de ieșire. Asigurându-vă că utilizați numărul adecvat de elemente într-o matrice, această cunoaștere vă permite să creați un cod mai durabil și mai de încredere.
np.clip
Rețineți că lungimea unui tablou este setată în timpul compilării și rămâne fixă în timpul programului. Ca rezultat, este crucial să gestionați cu atenție dimensiunea matricei și să vă asigurați că numărul de componente este cel planificat.