Was ist ein Nullcharakter?
ein Nullzeichen in der Computerprogrammierung ist ein Zeichen mit dem Wert von Null. Es unterscheidet sich von der Ziffernnull, die Teil des Standard -Druckzeichensatzes ist. Null ist tatsächlich 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. 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. Der Wert von Null istOft 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, da Null ein gültiger Wert für eine Variable sein kann.
Die als C bekannt als C bezeichnete Programmiersprache verwendet den Nullcharakter zu großem Effekt, um Speicherplatz zu sparen. Das Nullzeichen wird als Ende einer Zeichenfolge verwendet, die auch als NULL -Kennzeichen bezeichnet wird. Auf diese Weise kann das Programm eine Zeichenfolge speichern, wobei nur ein zusätzliches Byte den Null -Terminator hält. Das Null -Zeichen konnte nicht angezeigt werden und wurde für keinen anderen Zweck verwendet, daher funktionierte dieses System gut.
Sprachen, die nach C kamen, begann Null zu verwenden, um neue Variablen und Klassen zu initialisieren. Most 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 Nullcharakter während des Müllsammlungsprozesses verwenden. Wenn eine Variable, die eine Instanz einer Klasse hält, auf NULL eingestellt ist, werden die Daten nicht erreichbar, sofern von einer anderen Variablen nicht anders verwiesen. 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. Explizit zu einer Variablen zu Null wird manchmal als schlechter Programmierstil angesehen.