Skip to main content

Wat is een nul karakter?

Een nul -teken in computerprogrammering is een teken met de waarde van nul.Het verschilt van de numerale nul, die deel uitmaakt van de standaard gedrukte tekenset.NULL is eigenlijk een controlekarakter met de index van nul.Het wordt gebruikt om aan te geven dat een variabele, klasse of aanwijzer leeg is, niet gedefinieerd of niet geïnitialiseerd.Een nul wordt ook gebruikt in de C -programmeertaal om het einde van een reeks tekens te markeren.

Het nulkarakter was oorspronkelijk een van een reeks speciale controlekarakters die werden gebruikt om te communiceren met perifere hardware zoals printers of tapedrives.De oorspronkelijke betekenis van Null was om een apparaat te instrueren om niets te doen.Naarmate de technologie geavanceerder werd, waren controle -personages minder nodig om te interfaceren met externe apparaten.De nul bleef in de meeste tekensets, maar op positie nul.

Veel programmeertalen gebruiken het nulkarakter om aan te geven dat een waarde niet is toegewezen aan een variabele, aanwijzer of klasse.De waarde van nul wordt vaak gedefinieerd in de kernbibliotheken van de programmeertaal als de waarde /0, wat zich vertaalt in een enkel leeg teken.Een variabele met de waarde -nul heeft niet de waarde van nul.Zero is een compleet andere tekencode, dus tests van gelijkwaardigheid tussen nul en nul tonen een resultaat van false.Dit is per ontwerp, omdat nul een geldige waarde kan zijn voor een variabele.

De programmeertaal die bekend staat als C gebruikt het nulkarakter met groot effect om geheugenruimte te besparen.Het NULL -teken wordt gebruikt als het einde van een reeks tekens, ook wel een NULL -beëindigde string genoemd.Hierdoor kan het programma een string opslaan met de noodzaak voor slechts één extra byte om de NULL Terminator vast te houden.Het nulkarakter kon niet worden weergegeven en werd niet gebruikt voor enig ander doel, dus dit systeem werkte goed.

Talen die kwamen nadat C nul begonnen te gebruiken om nieuwe variabelen en klassen te initialiseren.De meeste taalspecificaties garanderen eigenlijk dat nieuw aangegeven variabelen gelijk zijn aan nul.Evenzo kunnen variabelen de waarde-nul worden toegewezen om aan te geven dat ze geen waarde hebben of dat ze niet naar een geheugenlocatie wijzen.

Bepaalde objectgeoriënteerde talen kunnen het nul-teken gebruiken tijdens het proces van afvalinzameling.Als een variabele die een instantie van een klasse vasthoudt, is ingesteld op NULL, worden de gegevens onbereikbaar tenzij anders verwezen door een andere variabele.Het mechanisme voor het verzamelen van vuilnisbakken, dat eerder werd gebruikt, detecteert de nu niet-terugreikbare gegevens en retourneert deze naar de beschikbare geheugenpool.Het expliciet toewijzen van een variabele aan nul wordt soms als een slechte programmeerstijl beschouwd.