C-programmeringssproget bruger arrays som en grundlæggende datastruktur, der gør os i stand til at gemme flere elementer af samme type i en enkelt sammenhængende hukommelsesblok . At finde et arrays længde er en nødvendighed, der ofte opstår, når man arbejder med dem. I denne blog vil vi diskutere begrebet array-længde i C sammen med dets syntaks, eksempler , og produktion . Så lad os komme ind i detaljerne og lære mere om C-arraylængder!
Længden af et array i C er maksimalt antal af elementer, den kan indeholde. I modsætning til flere programmeringssprog på højt niveau , herunder Python , C gemmer ikke eksplicit længden af arrayet. I stedet bestemmer C-arrays længden baseret på størrelsen af datatypen og den samlede mængde hukommelse, der er tildelt.
I C, den operatørens størrelse og divisionsoperatør kan bruges til at bestemme et arrays længde. Følgende syntaks kan bruges til at finde et arrays længde:
int array_length = sizeof(array) / sizeof(array[0]);
I ovenstående syntaks er ordrække står for navn af det array, hvis længde vi leder efter. Størrelse af(matrix[0]) returnerer størrelsen af et enkelt element i arrayet, mens størrelse på (array) giver den samlede størrelse optaget af arrayet. Længden af arrayet kan beregnes ved at dividere den samlede størrelse med størrelsen af et enkelt element.
statisk nøgleord i java
Sådan finder du en heltalsarrays længde
#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; }
Produktion:
The length of the 'numbers' array is: 5
Forklaring:
I ovenstående eksempel erklærer vi en heltal array kaldet numre og give det et indledende indhold af fem elementer. Herefter er operatørens størrelse bruges til at bestemme længden af tal-arrayet, og resultatet sendes til konsollen.
Bestemmelse af længden af et 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; }
Produktion:
The length of the 'message' array is: 13
Forklaring:
I denne illustration er teksten 'Hej Verden!' bruges til at initialisere et tegnarray kaldet besked . Derefter beregnes længden af strengen indeholdt i arrayet ved hjælp af strlen funktion fra string.h bibliotek . Længden af meddelelsesarrayet udskrives derefter til konsollen.
Et andet eksempel:
træ- og grafteori
Her er endnu en illustration, der viser, hvordan man beregner længden af et floating-point-array:
#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; }
Produktion:
The length of the 'grades' array is: 6
Forklaring:
I ovenstående eksempel erklærer vi en floating-point array hedder karakterer og initialisere den med seks poster, der hver repræsenterer en mulig karakter. Herefter er operatørens størrelse og størrelsen af et enkelt element (sizeof(karakterer [0])) bruges til at bestemme længden af karakterrækken. Til sidst udskrives konsollen med karakterarrayets længde.
javafx tutorial
Konklusion:
Afslutningsvis er det vigtigt at forstå arraylængder, mens du bruger arrays i C-programmering. Det operatørens størrelse og division kan bruges til at bestemme længden af et array, selvom C ikke eksplicit angiver denne egenskab for dem. Antallet af elementer i arrayet kan beregnes ved at dividere arrayets samlede størrelse med størrelsen af et enkelt element.
Vi kan effektivt udføre operationer og manipulere array-elementer baseret på deres placeringer ved at beregne længden af et array. Det hjælper os med at forhindre adgang til elementer uden for arrayets grænser, hvilket kan resultere i problemer med hukommelsesadgang og uforudsigelig adfærd.
Du kan trygt bestemme længden af arrays i dine C-programmer ved at gøre brug af den tilbudte syntaks, eksempler og outputforklaringer. Ved at sikre, at du bruger det passende antal elementer i et array, gør denne viden dig i stand til at skabe mere holdbar og pålidelig kode.
Husk, at længden af et array er indstillet på kompileringstidspunktet og forbliver fast under programmet. Som følge heraf er det afgørende at styre arrayets størrelse omhyggeligt og sikre, at antallet af komponenter er det planlagte.