Bu eğitimde, öğreneceğiz işaretsiz karakter ve örnek kod ile C programlamada kullanımı.
Örneklerle C'de imzasız karakter
bu C'deki karakter türü boyutuna sahiptir 1 bayt ve bir olabilir imzalı karakter ve bir imzasız karakter her ikisi de 1 baytlık aynı belleğe sahiptir ve tek bir karakteri depolamak için kullanılır. char değişkeni, temsil ettiği karakterin ASCII değerini saklar. Örneğin, char değişkeni karakteri saklıyorsa 'İLE' , o zaman ASCII değerini saklıyor 'İLE' ki bu 90'dır.
veri türü ise imzalı , sıfır, pozitif ve negatif içerebilir. değer aralığı bir imzalı Tutabileceği veri türü, sıfır orta değeri temsil edecek şekilde pozitif ve negatif arasında eşit olarak bölünür.
veri türü ise imzasız , sıfır dahil yalnızca negatif değerler içerir. Bunun nedeni, değişkendeki tüm bitlerin işaret için ayrılmış bir bit yerine değeri temsil etmek için kullanılmasıdır.
C programlamasında, imzasız char veri türü, dinamik değerlerle uğraşırken yararlı bir seçenektir. Kısa verilerden veya tamsayılardan farklı olarak, imzasız char hepsini kullanır 8 bit hafızasındadır ve işaretli biti yoktur. Bu, işaretsiz verilerin 0 ila 255 arasında değiştiği anlamına gelir ve daha büyük değerlerin bellekte saklanmasına izin verir. Kullanarak işaretsiz karakter , gerekli görevleri tamamlamaya devam ederken kodunuzu optimize edebilir ve bellek alanından tasarruf edebilirsiniz.
Beyan için sözdizimi
Kullanmak için sözdizimi aşağıdadır işaretsiz karakter C'deki veri türü:
imzasız karakter değişken ismi ;Örnek 1: İmzasız bir karakter Değerini Saklama ve Görüntüleme
Saklamak ve görüntülemek için kullanılan aşağıdaki örneği göz önünde bulundurun. işaretsiz karakter değeri C'ye yazın.
#include
int ana ( ) {
imzasız karakter benimChar'ım = 'İLE' ;
printf ( 'Benim karakterim: %c' , benimChar'ım ) ;
geri dönmek 0 ;
}
Örnek 2: Birden Çok İşaretsiz Karakter Değerini Bir Dizide Saklamak
Ayrıca bir dizide birden fazla işaretsiz karakter değeri saklayabilirsiniz ve işte bunun için bir örnek kod.
#includeint ana ( ) {
imzasız karakter dizim [ 3 ] = { 10 , onbeş , 25 } ;
printf ( 'Dizideki değerler şunlardır: ' ) ;
için ( int Ben = 0 ; Ben < 3 ; Ben ++ ) {
printf ( '%D ' , dizim [ Ben ] ) ;
}
printf ( ' \N ' ) ;
geri dönmek 0 ;
}
Sonuç olarak
bu işaretsiz karakter C'deki veri türü, karakterleri ve sayıları saklamak için kullanılabilir. 8 bit bellek kullanır ve işaretli bitleri yoktur, bu da daha büyük değerlerin bellekte saklanmasına olanak tanır. Kullanarak imzasız karakter, İstediğinizi yaparken kodunuzu geliştirebilir ve bellek alanından tasarruf edebilirsiniz.