logo

Længde af array i C

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.