C-programmeringsspråket bruker matriser som en grunnleggende datastruktur som gjør oss i stand til å lagre flere elementer av samme type i en enkelt sammenhengende minneblokk . Å finne lengden til en array er en nødvendighet som ofte oppstår når du arbeider med dem. I denne bloggen vil vi diskutere forestillingen om matriselengde i C sammen med dens syntaks, eksempler , og produksjon . Så la oss gå inn i detaljene og lære mer om C-matriselengder!
Lengden på en matrise i C er maksimalt antall av elementer den kan inneholde. I motsetning til flere programmeringsspråk på høyt nivå , gjelder også Python , C lagrer ikke eksplisitt lengden på matrisen. I stedet bestemmer C-matriser lengden basert på størrelsen på datatypen og den totale mengden minne som er tildelt.
I C, den størrelsen på operatøren og divisjonsoperatør kan brukes til å bestemme en arrays lengde. Følgende syntaks kan brukes til å finne en matrises lengde:
int array_length = sizeof(array) / sizeof(array[0]);
I syntaksen ovenfor er ord array står for Navn av matrisen hvis lengde vi ser etter. Størrelse på(matrise[0]) returnerer størrelsen på et enkelt element i matrisen, mens størrelse på (matrise) gir den totale størrelsen som opptas av matrisen. Lengden på matrisen kan beregnes ved å dele den totale størrelsen på størrelsen på et enkelt element.
grunnleggende java
Finne lengden til en heltallsmatrise
#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; }
Produksjon:
The length of the 'numbers' array is: 5
Forklaring:
I eksemplet ovenfor erklærer vi en heltall array kalt tall og gi den et innledende innhold av fem elementer. Etter det har operatørens størrelse brukes til å bestemme lengden på tallarrayen, og resultatet sendes til konsollen.
Bestemme lengden på en tegnarray
#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; }
Produksjon:
The length of the 'message' array is: 13
Forklaring:
I denne illustrasjonen, teksten 'Hei Verden!' brukes til å initialisere en tegnarray kalt beskjed . Etter det beregnes lengden på strengen i arrayet ved å bruke strlen funksjon fra string.h bibliotek . Lengden på meldingsmatrisen skrives deretter ut til konsollen.
Et annet eksempel:
erstatte alt java
Her er enda en illustrasjon som viser hvordan du beregner lengden på en flytende komma-matrise:
#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; }
Produksjon:
The length of the 'grades' array is: 6
Forklaring:
I eksemplet ovenfor erklærer vi en array med flytende komma kalt karakterer og initialiser den med seks oppføringer som hver representerer en mulig karakter. Etter det har størrelsen på operatøren og størrelsen på et enkelt element (størrelse på(karakterer [0])) brukes til å bestemme lengden på karakterene. Til slutt skrives konsollen ut med karakterarrayets lengde.
sql-klausuler
Konklusjon:
Avslutningsvis er det viktig å forstå arraylengder mens du bruker arrays i C-programmering. De operatørens størrelse og divisjon kan brukes til å bestemme lengden på en matrise selv om C ikke eksplisitt gir denne egenskapen for dem. Antall elementer i matrisen kan beregnes ved å dele matrisens totale størrelse med størrelsen på et enkelt element.
Vi kan effektivt utføre operasjoner og manipulere matriseelementer basert på deres plasseringer ved å beregne lengden på en matrise. Det hjelper oss med å forhindre tilgang til elementer utenfor arrayets grenser, noe som kan føre til problemer med minnetilgang og uforutsigbar oppførsel.
Du kan trygt bestemme lengden på arrays i C-programmene dine ved å bruke den tilbudte syntaksen, eksemplene og utdataforklaringene. Ved å sikre at du bruker riktig antall elementer i en matrise, gjør denne kunnskapen deg i stand til å lage mer holdbar og pålitelig kode.
Husk at lengden på en matrise er satt på kompileringstidspunktet og forblir fast under programmet. Som et resultat er det avgjørende å administrere arrayets størrelse nøye og sørge for at antallet komponenter er det som var planlagt.