Boş Karakter Nedir?

Bilgisayar programlamasında boş bir karakter, sıfır değerine sahip bir karakterdir. Standart yazdırılan karakter kümesinin bir parçası olan sıfır sayısından farklıdır. Boş, aslında sıfır diziniyle bir kontrol karakteridir. Bir değişkenin, sınıfın veya işaretçinin boş olduğunu, tanımlanmadığını veya başlatılmadığını belirtmek için kullanılır. C programlama dilinde bir karakter dizisinin sonunu işaretlemek için boş bir değer kullanılır.

Boş karakter başlangıçta, yazıcılar veya teyp sürücüleri gibi çevresel donanımlarla iletişim kurmak için kullanılan bir dizi özel kontrol karakterinden biriydi. Boş değerin asıl anlamı, bir cihaza hiçbir şey yapmama talimatı vermektir. Teknoloji daha sofistike hale geldikçe, harici cihazlarla bağlantı kurmak için kontrol karakterlerine daha az ihtiyaç vardı. Boş, çoğu karakter kümesinde sıfır konumunda kaldı.

Pek çok programlama dili, bir değişkene, göstergeye veya sınıfa bir değer atanmadığını belirtmek için boş karakteri kullanır. Null değeri programlama dilinin temel kütüphanelerinde genellikle tek bir boş karaktere dönüşen '/ 0' değeri olarak tanımlanır. Boş değerine sahip bir değişken sıfır değerine sahip değildir. Sıfır tamamen farklı bir karakter kodudur, bu nedenle sıfır ve null arasındaki eşitlik testleri yanlış sonucunu gösterecektir. Bu tasarım gereğidir, çünkü sıfır bir değişken için geçerli bir değer olabilir.

C olarak bilinen programlama dili, boş alandan tasarruf etmek için boş karakteri kullanır. Boş karakter, boş bir sonlandırılmış dize olarak da adlandırılan bir karakter dizesinin sonu olarak kullanılır. Bu, programın boş sonlandırıcıyı tutmak için yalnızca bir ekstra bayta ihtiyaç duyan bir dize kaydetmesine izin verir. Boş karakter gösterilemedi ve başka bir amaç için kullanılmadı, bu nedenle bu sistem iyi çalıştı.

C'den sonra gelen diller, yeni değişkenleri ve sınıfları başlatmak için null kullanmaya başladı. Çoğu dil özelliği, yeni açıklanan değişkenlerin null değerine eşit olacağını garanti eder. Benzer şekilde, değişkenlerin değeri olmadığını veya herhangi bir bellek konumuna işaret etmediklerini belirtmek için null değerine atanabilir.

Nesneye yönelik bazı diller, çöp toplama işlemi sırasında boş karakteri kullanabilir. Bir sınıfın örneğini tutan bir değişken null değerine ayarlanırsa, başka bir değişken tarafından aksi belirtilmedikçe verilere erişilemez olur. Önceden kullanılmakta olan belleği serbest bırakan çöp toplama mekanizması, erişilemeyen verileri algılar ve kullanılabilir bellek havuzuna geri döndürür. Açık olarak bir değişkeni null değerine atamak bazen kötü bir programlama stili olarak kabul edilir.