Co je nulový charakter?

A NULL CHARACTS v počítačovém programování je znak s hodnotou nuly. Je to odlišné od numerální nuly, která je součástí standardní sady znaků. Null je vlastně kontrolní znak s indexem nuly. Používá se k označení, že proměnná, třída nebo ukazatel je prázdná, nedefinovaná nebo neinicializovaná. Null se také používá v programovacím jazyce C k označení konec řetězce znaků. Původní význam NULL bylo instruovat zařízení, aby nic nedělalo. Vzhledem k tomu, že se technologie stala sofistikovanější, byly pro propojení s externími zařízeními méně potřebné kontrolní znaky. Null zůstal ve většině znakových sad, avšak na poloze nula. Hodnota nulové jeČasto definované v základních knihovnách programovacího jazyka jako hodnoty '/0', která se překládá do jediného prázdného znaku. Proměnná s hodnotou NULL nemá hodnotu nuly. Zero je zcela odlišný kód znaku, takže testy ekvivalence mezi nulou a null zobrazí výsledek False. To je za návrh, protože nula může být platná hodnota pro proměnnou.

Programovací jazyk známý jako C používá nulový znak k velkému efektu k uložení paměťového prostoru. Nulový znak se používá jako konec řetězce znaků, také nazývaný nulový ukončený řetězec. To umožňuje programu ukládat řetězec s potřebou, aby pouze jeden bajt přidržel nulový terminátor. Nulový charakter nemohl být zobrazen a nebyl použit pro žádný jiný účel, takže tento systém fungoval dobře.

jazyky, které přišly po C, začaly používat null k inicializaci nových proměnných a tříd. MosSpecifikace jazyka T ve skutečnosti zaručují, že nově deklarované proměnné se budou rovnat null. Podobně může být proměnným přiřazena hodnota null, aby naznačovala, že nemají žádnou hodnotu nebo že neoznačují žádné místo paměti.

Některé objektově orientované jazyky mohou používat nulový znak během procesu sběru odpadu. Pokud je proměnná, která drží instanci třídy, nastavena na NULL, data se stanou nedotknutelnou, pokud není jinak odkazována na jinou proměnnou. Mechanismus sběru odpadu, který uvolňuje paměť, která byla dříve používána, detekuje nyní neořešitelná data a vrací je do dostupného fondu paměti. Výslovně přiřazení proměnné nulové je někdy považováno za špatný styl programování.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?