Skip to main content

Was ist ein Nullcharakter?

Ein Nullzeichen in der Computerprogrammierung ist ein Zeichen mit dem Wert von Null.Es unterscheidet sich von der Ziffer Null, die Teil des Standard -Druckzeichensatzes ist.Null ist eigentlich ein Kontrollcharakter mit dem Index von Null.Es wird verwendet, um anzuzeigen, dass eine Variable, eine Klasse oder ein Zeiger leer, undefiniert oder nicht initialisiert ist.Ein Null wird auch in der C -Programmiersprache verwendet, um das Ende einer Zeichenfolge zu markieren.

Der Nullfigur war ursprünglich eines von einer Reihe von speziellen Kontrollzeichen, die zur Kommunikation mit peripheren Hardware wie Druckern oder Klebebrauen verwendet wurden.Die ursprüngliche Bedeutung von Null bestand darin, ein Gerät anzuweisen, nichts zu tun.Als die Technologie anspruchsvoller wurde, wurden Kontrollfiguren weniger benötigt, um sich mit externen Geräten zu verbinden.Der Null blieb jedoch in den meisten Zeichensätzen an Position Null.

Viele Programmiersprachen verwenden das Nullzeichen, um anzuzeigen, dass kein Wert einer Variablen, Zeiger oder einer Klasse zugewiesen wurde.Der Wert von Null wird häufig in den Kernbibliotheken der Programmiersprache als Wert /0 definiert, was sich in ein einzelnes leeres Zeichen übersetzt.Eine Variable mit dem Wert Null hat nicht den Wert von Null.Null ist ein völlig anderer Zeichencode, daher zeigen Tests der Äquivalenz zwischen Null und Null ein Ergebnis von False.Dies geschieht nach Entwurf, da Null ein gültiger Wert für eine Variable sein kann.

Die als C bezeichnete Programmiersprache verwendet den Nullzeichen zu einem großen Effekt, um Speicherplatz zu sparen.Das Nullzeichen wird als Ende einer Zeichenfolge verwendet, die auch als NULL -Kennzeichen bezeichnet wird.Dadurch kann das Programm eine Zeichenfolge speichern, wobei nur ein zusätzliches Byte den Null -Terminator hält.Das Null -Charakter konnte nicht angezeigt werden und wurde für keinen anderen Zweck verwendet, daher funktionierte dieses System gut.Die meisten Sprachspezifikationen garantieren tatsächlich, dass neu deklarierte Variablen null sind.In ähnlicher Weise können Variablen der Wertnull zugewiesen werden, um anzuzeigen, dass sie keinen Wert haben oder dass sie auf keinen Speicherort verweisen.

Bestimmte objektorientierte Sprachen können das Nullzeichen während des Müllsammlungsprozesses verwenden.Wenn eine Variable, die eine Instanz einer Klasse aufnimmt, auf NULL eingestellt ist, werden die Daten nicht erreichbar, sofern von einer anderen Variablen nicht anders angegeben.Der Müllsammlung Mechanismus, der zuvor verwendet wurde, der zuvor verwendet wurde, erkennt die inzwischen ungebrochenen Daten und gibt es in den verfügbaren Speicherpool zurück.Das expliziten Zuordnen einer Variablen zu Null wird manchmal als schlechter Programmierstil angesehen.