logo

Lengte van array in C

De programmeertaal C gebruikt arrays als een fundamentele datastructuur die ons in staat stelt meerdere elementen van hetzelfde type in a op te slaan enkel aaneengesloten geheugenblok . Het vinden van de lengte van een array is een noodzaak die vaak voorkomt als je ermee werkt. In deze blog bespreken we het begrip arraylengte in C samen met de bijbehorende syntaxis, voorbeelden , En uitgang . Laten we dus eens kijken naar de details en meer leren over C-arraylengtes!

De lengte van een array in C is de Maximaal nummer van de elementen die het kan bevatten. In tegenstelling tot meerdere programmeertalen op hoog niveau , inbegrepen Python , C slaat de lengte van de array niet expliciet op. In plaats daarvan bepalen C-arrays de lengte op basis van de grootte van het gegevenstype en de totale hoeveelheid toegewezen geheugen.

In C, de grootte van de operator En operator van de divisie kan worden gebruikt om de lengte van een array te bepalen. De volgende syntaxis kan worden gebruikt om de lengte van een array te vinden:

 int array_length = sizeof(array) / sizeof(array[0]); 

In de bovenstaande syntaxis is de woordarray staat voor de naam van de array waarvan we de lengte zoeken. Groottevan(array[0]) retourneert de grootte van een enkel element in de array, while groottevan(array) levert de totale grootte op die door de array wordt ingenomen. De lengte van de array kan worden berekend door de totale grootte te delen door de grootte van een enkel element.

latex tafel

De lengte van een geheel getalarray vinden

 #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; } 

Uitgang:

 The length of the 'numbers' array is: 5 

Uitleg:

In het bovenstaande voorbeeld declareren we een geheel getal array genaamd getallen en geef deze een initiële inhoud van vijf items. Daarna werd de grootte van de operator wordt gebruikt om de lengte van de getallenreeks te bepalen, en het resultaat wordt naar de console verzonden.

De lengte van een tekenarray bepalen

 #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; } 

Uitgang:

 The length of the 'message' array is: 13 

Uitleg:

Excel verwijder het eerste teken

In deze illustratie de tekst 'Hallo Wereld!' wordt gebruikt om een ​​karakterarray te initialiseren die wordt genoemd bericht . Daarna wordt de lengte van de string in de array berekend met behulp van de strlen functie van de string.h-bibliotheek . De lengte van de berichtenarray wordt vervolgens naar de console afgedrukt.

Een ander voorbeeld:

Hier is nog een illustratie die laat zien hoe je de lengte van een drijvende-komma-array kunt berekenen:

 #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; } 

Uitgang:

 The length of the 'grades' array is: 6 

Uitleg:

In het bovenstaande voorbeeld declareren we a drijvende-komma-array genaamd cijfers en initialiseer het met zes vermeldingen die elk een mogelijk cijfer vertegenwoordigen. Daarna werd de grootte van de operator en de grootte van een enkel element (groottevan(cijfers [0])) worden gebruikt om de lengte van de rangschikking te bepalen. Ten slotte wordt de console afgedrukt met de lengte van de rangarray.

iets snel sorteren

Conclusie:

Concluderend is het essentieel om de arraylengtes te begrijpen bij het gebruik van arrays in C-programmering. De grootte van de operator en divisie kan worden gebruikt om de lengte van een array te bepalen, ook al voorziet C deze eigenschap niet expliciet voor hen. Het aantal elementen in de array kan worden berekend door de totale grootte van de array te delen door de grootte van een enkel element.

We kunnen efficiënt bewerkingen uitvoeren en array-elementen manipuleren op basis van hun plaatsingen door de lengte van een array te berekenen. Het helpt ons bij het voorkomen van toegang tot elementen buiten de grenzen van de array, wat kan resulteren in problemen met geheugentoegang en onvoorspelbaar gedrag.

U kunt met vertrouwen de lengte van arrays in uw C-programma's bepalen door gebruik te maken van de aangeboden syntaxis, voorbeelden en uitvoerverklaringen. Door ervoor te zorgen dat u het juiste aantal elementen binnen een array gebruikt, kunt u met deze kennis duurzamere en betrouwbaardere code maken.

Houd er rekening mee dat de lengte van een array tijdens het compileren wordt ingesteld en tijdens het programma vast blijft. Als gevolg hiervan is het van cruciaal belang om de grootte van de array zorgvuldig te beheren en ervoor te zorgen dat het aantal componenten overeenkomt met het geplande aantal.