C Programlamasında %c Neden Kullanılır?

C Programlamasinda C Neden Kullanilir



C kodlama için başlangıç ​​dili olarak yaygın olarak kullanılan genel amaçlı bir programlama dilidir. C için tamsayı, kayan nokta ve karakter içeren farklı veri türleri vardır. Herhangi bir program oluşturulurken tanımlanmaları gerekir. C dilinde, yazdırma çıktısı için farklı biçim belirleyicileri kullanılır; %D , %C, ve diğerleri. Yani, özellikle hakkında bilmek istiyorsanız %C biçim belirtici ve C programlama dilinde kullanımı için bu kılavuzu takip edebilirsiniz.

C'de %c Neden Kullanılıyor?

Tıpkı diğer programlama dillerinde olduğu gibi, C'nin de program oluşturmak için izlenmesi gereken sabit bir sözdizimi vardır. C'nin temel sözdizimi, kullanıcıların C başlık dosyaları ilk olarak, hangileri Ve . Ardından, programın tüm ana kodunu içeren bir ana işlev tanımlayın:

#include
int ana ( geçersiz ) {
}







Ve çıktıyı görüntülemek için bir yazdırma komutu kullanılır. Örneğin, bir mektup yazdırmayı deneyelim k çıktı olarak alın ve bunun için main fonksiyonu içinde aşağıdaki komutu kullanın:



printf ( '%D' , 'k' ) ;



Çıktıda, harf yerine bunu görebilirsiniz. k, çıktı olarak bir sayı görüntülenir. Kafası karışmış?





Şimdi karakter yerine neden bir sayının yazdırıldığına dair bu kavramı anlayalım. k , yani cevap, bilgisayar sayılar üzerinde çalışan bir makinedir, bu nedenle her karakter veya harfin kendisi için eşdeğer bir makine numarası (ASCII kodu) vardır. Örneğin; yukarıdaki örnekte, makine eşdeğer sayısı için k dır-dir 107 . Bir kullanıcı kullanırsa %D bir karakterle, program orijinal karakteri değil, karakterin ASCII kodunu görüntüler.



Beğenmek %D , %C orijinal karakteri görüntülemek için kullanılır. Şimdi yazdırmak için yukarıdaki aynı komutu çalıştıralım k sadece değiştir %D ile %C , Aşağıda gösterildiği gibi:

printf ( '%C' , 'k' ) ;

Şimdi çıktıda, bir sayı yerine bir harfin olduğunu açıkça görebilirsiniz. k kendisi yazdırılır. Böylece, kullanıcılar ne zaman bir karakter yazdırmak isteseler, %C yazdır komutunun içinde. bu %C temsil etmek 'karakter' ve derleyiciye bir karakter çıktısının gerekli olduğunu bildirir:

Dizilerde %c Kullanımı

Şimdi kullanarak bir karakter dizisi yazdıralım %C yazdır komutu ile Aşağıdaki programda, bir dizi tanımladım 9 karakterler ve bu tam dizi öğelerini tek tek yazdırmak istiyorum. Bunun için bir döngü için hangi içinde printf komutu ile birlikte mevcut %C :

#include
#include
int ana ( geçersiz ) {

karakter sıralamak [ ] = { 'L' , 'BEN' , 'N' , 'İÇİNDE' , 'X' , 'H' , 'BEN' , 'N' , 'T' } ;

için ( int X = 0 ; X < 9 ; X ++ ) {
printf ( '%C' , sıralamak [ X ] ) ;
printf ( ' \N ' ) ;
}
}

Programı çalıştırdıktan sonra, çıktının karakteri tek tek gösterdiğini görebilirsiniz:

Şimdi programı aynı tutun ve değiştirin %C ile %D printf komutunun içinde ve çıktıdaki farkı görün:

#include
#include
int ana ( geçersiz ) {

karakter sıralamak [ ] = { 'L' , 'BEN' , 'N' , 'İÇİNDE' , 'X' , 'H' , 'BEN' , 'N' , 'T' } ;

için ( int X = 0 ; X < 9 ; X ++ ) {
printf ( '%D' , sıralamak [ X ] ) ;
printf ( ' \N ' ) ;
}
}

Şimdi çıktıda, bunu sadece değiştirerek görebilirsiniz. %C, çıkış tamamen değişti. Karakterler yerine ASCII kodları görüntülenir:

Çözüm

bu %C C programlama dilinde karakteri temsil etmek için kullanılır. Örneğin, kullanıcılar bir karakter veya bir dizi karakter yazdırmak isterlerse, basitçe kullanabilirler. %C çıktının karakter biçiminde gerekli olduğunu derleyiciye bildirmek için printf komutuyla. Eğer %D yerine kullanılır %C , çıktı tamamen değişecek ve karakter çıktısını görüntülemek yerine her karakterin ASCII kodunu gösterecektir.