Genellikle karakter değerlerini depolamak için kullanılır. unsigned, bellek bloklarına yazılacak değerleri artırmak için kullanılan bir niteleyicidir. Örneğin - char -128 ile +127 arasındaki değerleri saklayabilirken, imzasız bir karakter sadece 0 ile 255 arasındaki değerleri saklayabilir.
Neden imzalı ve imzasız karaktere ihtiyacımız var?
1 Cevap. Char veri türü genellikle bir karakteri temsil etmek için kullanılsa da (ve adını buradan alır), bir sayıyı depolamak için çok az miktarda alana, tipik olarak bir bayt gerektiğinde de kullanılır. İmzalı bir karakter -128 ile 127 arasında bir sayı saklayabilir ve imzasız bir karakter 0 ile 255 arasında bir sayı saklayabilir
Karakter mi yoksa imzasız karakter mi kullanmalıyım?
İdeal olarak, taşınabilir bir program bir nesnenin imzasına bağlı olduğunda her zaman imzalı karakter veya imzasız karakter kullanmalıdır. Ancak birçok program düz karakter kullanmak üzere yazılmıştır ve yazıldığı makinelere bağlı olarak imzalanmasını bekler veya imzasız olmasını bekler.
C'de imzalı ve imzasız karakter arasındaki fark nedir?
İmzasız karakter türü yalnızca negatif olmayan tamsayı değerlerini saklayabilir, minimum aralığı arasında 0 ile 127 arasındadır, C standardı tarafından tanımlandığı gibi. İmzalı karakter türü, negatif, sıfır ve pozitif tamsayı değerlerini saklayabilir. C standardı tarafından tanımlandığı gibi, -127 ile 127 arasında bir minimum aralığa sahiptir.
C'de imzasız ne anlama geliyor?
C ve C++, işaretli ve işaretsiz tamsayılar arasında ayrım yapma konusunda günümüzde diller arasında alışılmadık bir durumdur. Varsayılan olarak bir int imzalıdır, yani hem pozitif hem de negatif değerleri temsil edebilir. İşaretsiz bir asla negatif olamayacak bir tamsayıdır.