Skip to main content

Was ist ein Char -Array?

Eine Array von Zeichen ist in den meisten Computerprogrammiersprachen als Zeichenarray allgemein bekannt.Dies liegt in erster Linie daran, dass CHAR das Schlüsselwort in Sprachen wie C ist, das verwendet wird, um eine Variable des Skalarzeichendatentyps zu deklarieren.Ein Char -Array ist eine Abfolge von Zeichen, die in einer langen Reihe aufeinanderfolgender Adressen im Speicher aufgezeichnet werden und auf die schnell mit dem Index eines Elements innerhalb des Arrays zugegriffen werden können.Wie viele Arrays von skalaren Datentypen besteht die Vorteile der Verwendung eines Char-Arrays, einen schnellen Zufallszugriff und den Austausch von Werten an willkürlichen Positionen innerhalb des Arrays zu ermöglichen.

In objektorientierten Programmiersprachen wie Java ist es wichtigUm zu verstehen, dass ein Char -Array eine Abfolge von Skalarwerten und nicht Klassen oder Objekten darstellt.Ein skalarer Datentyp ist einer, der nur als Datenstück wie eine Ganzzahl gespeichert wird.Dies steht im Gegensatz zu einer Reihe von Zeichenobjekten, die Methoden und möglicherweise andere unterstützende Variablen wie Serialisierung oder Synchronisierungsinformationen enthält.durch die Charaktercodierung, die vom Programm oder Betriebssystem verwendet wird.Aus diesem Grund kann die tatsächliche Größe eines Charakters im Speicher in jedem System außer in stark standardisierten Sprachen unterschiedlich sein.Diese Informationen können einen Unterschied machen, wenn Sie versuchen, ein Zeichen-Array mithilfe der Zeigerarithmetik zu durchqueren, wobei Zeigerberechnungen anstatt einfache Inkrement- und Dekrement-Operatoren zu verwenden, die systemdefinierte Zeichengröße verwenden müssen.Wenn Sie sich auf ein Array verlassen, in dem die Charaktergröße 1 Byte oder 2 Bytes beträgtWird als Grundlage für die Implementierung einer String -Klasse oder eines erweiterten String -Datentyps verwendet.In der C -Programmiersprache werden Zeichenfolgen tatsächlich auf eine Weise gehandhabt, die einem Char -Array sehr ähnlich ist, in dem eine aufeinanderfolgende Abfolge von Zeichen die Zeichenfolge bildet und das Programm informiert, dass die Zeichenfolge mit einem Nullcharakter beendet hat.Eine benutzerdefinierte String -Klasse könnte so konzipiert sein, dass dieses Verhalten mit einem Array nacheifern.Das Array könnte auch als Puffertyp für die Verarbeitung längerer Textblöcke dienen, die in einer physischen Mediendatei gehalten werden, oder eine, die aus einem Netzwerk -Socket ausgelesen wird.Die meisten Funktionen, für die ein Char -Array verwendet wirdbestimmter Bereich.