logo

Länge des Arrays in C

Die Programmiersprache C verwendet Arrays als grundlegende Datenstruktur, die es uns ermöglicht, mehrere Elemente desselben Typs in einem zu speichern einzelner zusammenhängender Speicherblock . Das Ermitteln der Länge eines Arrays ist eine Notwendigkeit, die bei der Arbeit mit ihnen häufig auftritt. In diesem Blog werden wir den Begriff der Array-Länge in C zusammen mit seinen Eigenschaften diskutieren Syntax, Beispiele , Und Ausgabe . Kommen wir also zu den Einzelheiten und erfahren mehr über die Längen von C-Arrays!

Die Länge eines Arrays in C beträgt Maximale Anzahl der Elemente, die es enthalten kann. Im Gegensatz zu mehreren höhere Programmiersprachen , einschließlich Python , C speichert die Länge des Arrays nicht explizit. Stattdessen bestimmen C-Arrays die Länge basierend auf der Größe des Datentyps und der insgesamt zugewiesenen Speichermenge.

In C ist die Größe des Operators Und Divisionsbetreiber kann verwendet werden, um die Länge eines Arrays zu bestimmen. Die folgende Syntax kann verwendet werden, um die Länge eines Arrays zu ermitteln:

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

In der obigen Syntax ist die Wortarray steht für die Name des Arrays, dessen Länge wir suchen. Sizeof(array[0]) gibt die Größe eines einzelnen Elements im Array zurück, while Größe von (Array) ergibt die Gesamtgröße, die das Array einnimmt. Die Länge des Arrays kann berechnet werden, indem die Gesamtgröße durch die Größe eines einzelnen Elements geteilt wird.

Maus und Maustypen

Ermitteln der Länge eines ganzzahligen Arrays

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

Ausgabe:

 The length of the 'numbers' array is: 5 

Erläuterung:

Im obigen Beispiel deklarieren wir eine ganze Zahl Erstellen Sie ein Array mit dem Namen „Zahlen“ und geben Sie ihm einen Anfangsinhalt von fünf Elementen. Danach wird die Größe des Operators wird verwendet, um die Länge des Zahlenarrays zu bestimmen, und das Ergebnis wird an die Konsole gesendet.

Bestimmen der Länge eines Zeichenarrays

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

Ausgabe:

 The length of the 'message' array is: 13 

Erläuterung:

In dieser Abbildung der Text 'Hallo Welt!' wird verwendet, um ein aufgerufenes Zeichenarray zu initialisieren Nachricht . Danach wird die Länge der im Array enthaltenen Zeichenfolge mithilfe von berechnet strlen-Funktion von dem string.h-Bibliothek . Die Länge des Nachrichtenarrays wird dann auf der Konsole ausgegeben.

Ein anderes Beispiel:

Hier ist eine weitere Abbildung, die zeigt, wie die Länge eines Gleitkomma-Arrays berechnet wird:

sortierte Arrayliste Java
 #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; } 

Ausgabe:

 The length of the 'grades' array is: 6 

Erläuterung:

Im obigen Beispiel deklarieren wir a Gleitkomma-Array angerufen Noten und initialisieren Sie es mit sechs Einträgen, die jeweils eine mögliche Note darstellen. Danach wird die Größe des Operators und die Größe eines einzelnen Elements (sizeof(Grade [0])) werden verwendet, um die Länge des Notenarrays zu bestimmen. Abschließend wird die Konsole mit der Länge des Grade-Arrays ausgedruckt.

Abschluss:

Zusammenfassend lässt sich sagen, dass es bei der Verwendung von Arrays in der C-Programmierung wichtig ist, die Array-Längen zu verstehen. Der Größe des Operators und Division können verwendet werden, um die Länge eines Arrays zu bestimmen, auch wenn C diese Eigenschaft nicht explizit für sie bereitstellt. Die Anzahl der Elemente im Array kann berechnet werden, indem die Gesamtgröße des Arrays durch die Größe eines einzelnen Elements dividiert wird.

Wir können Operationen effizient ausführen und Array-Elemente basierend auf ihrer Platzierung manipulieren, indem wir die Länge eines Arrays berechnen. Es hilft uns dabei, den Zugriff auf Elemente außerhalb der Grenzen des Arrays zu verhindern, was zu Problemen beim Speicherzugriff und unvorhersehbarem Verhalten führen kann.

Mithilfe der angebotenen Syntax, Beispiele und Ausgabeerklärungen können Sie die Länge von Arrays in Ihren C-Programmen sicher bestimmen. Indem Sie sicherstellen, dass Sie die richtige Anzahl von Elementen innerhalb eines Arrays verwenden, können Sie mit diesem Wissen langlebigeren und zuverlässigeren Code erstellen.

js base64 dekodieren

Beachten Sie, dass die Länge eines Arrays zur Kompilierzeit festgelegt wird und während des Programmablaufs unverändert bleibt. Daher ist es wichtig, die Größe des Arrays sorgfältig zu verwalten und sicherzustellen, dass die Anzahl der Komponenten der geplanten entspricht.