Skip to main content

Ano ang isang null character?

Ang isang null character sa computer programming ay isang character na may halaga ng zero.Ito ay naiiba sa numeral zero, na bahagi ng karaniwang naka -print na set ng character.Ang Null ay talagang isang control character na may index ng zero.Ginagamit ito upang ipahiwatig na ang isang variable, klase o pointer ay walang laman, hindi natukoy o hindi sinimulan.Ang isang null ay ginagamit din sa wikang C programming upang markahan ang pagtatapos ng isang string ng mga character.Ang orihinal na kahulugan ng Null ay upang magturo sa isang aparato na wala.Habang ang teknolohiya ay naging mas sopistikado, ang mga character na control ay kinakailangan nang mas mababa para sa pakikipag -ugnay sa mga panlabas na aparato.Ang null ay nanatili sa karamihan ng mga set ng character, gayunpaman, sa posisyon zero.

Maraming mga wika ng programming ang gumagamit ng null character upang ipahiwatig na ang isang halaga ay hindi naatasan sa isang variable, pointer o klase.Ang halaga ng Null ay madalas na tinukoy sa loob ng mga pangunahing aklatan ng wika ng programming bilang halaga /0, na isinasalin sa isang solong blangko na character.Ang isang variable na may halaga ng null ay walang halaga ng zero.Ang Zero ay isang ganap na magkakaibang code ng character, kaya ang mga pagsubok ng katumbas sa pagitan ng zero at null ay magpapakita ng isang resulta ng maling.Ito ay sa pamamagitan ng disenyo, dahil ang zero ay maaaring maging isang wastong halaga para sa isang variable.Ang null character ay ginagamit bilang pagtatapos ng isang string ng mga character, na tinatawag ding isang null na natapos na string.Pinapayagan nito ang programa na mag -imbak ng isang string na may pangangailangan para sa isang dagdag na byte lamang na hawakan ang null terminator.Ang null character ay hindi maipakita at hindi ginamit para sa anumang iba pang layunin, kaya ang sistemang ito ay gumana nang maayos.Karamihan sa mga pagtutukoy ng wika ay talagang ginagarantiyahan na ang mga bagong ipinahayag na variable ay katumbas ng Null.Katulad nito, ang mga variable ay maaaring italaga ang halaga ng null upang ipahiwatig na wala silang halaga o na hindi nila itinuturo ang anumang lokasyon ng memorya.

Ang ilang mga wika na nakatuon sa object ay maaaring gumamit ng null character sa panahon ng proseso ng koleksyon ng basura.Kung ang isang variable na may hawak na isang halimbawa ng isang klase ay nakatakda nang walang bisa, ang data ay hindi maabot maliban kung hindi man na na -refer sa pamamagitan ng isa pang variable.Ang mekanismo ng koleksyon ng basura, na nagpapalaya sa memorya na dati nang ginagamit, ay nakita ang data na hindi maibabalik at ibabalik ito sa magagamit na pool ng memorya.Malinaw na pagtatalaga ng isang variable sa Null ay kung minsan ay itinuturing na isang hindi magandang istilo ng programming.