Mengapa %c Digunakan dalam Pemrograman C

Mengapa C Digunakan Dalam Pemrograman C



C adalah bahasa pemrograman tujuan umum yang banyak digunakan sebagai bahasa pemula untuk pengkodean. Ada berbagai tipe data untuk C, yang meliputi integer, float, dan karakter. Mereka perlu didefinisikan saat membuat program apa pun. Dalam bahasa C, penentu format yang berbeda digunakan untuk mencetak keluaran, termasuk %D , %C, dan lain-lain. Jadi, jika Anda ingin tahu secara spesifik tentang %C penentu format dan penggunaannya dalam bahasa pemrograman C, Anda dapat mengikuti panduan ini.

Mengapa %c Digunakan di C?

Sama seperti bahasa pemrograman lainnya, C juga memiliki sintaks tetap yang harus diikuti untuk membuat program. Sintaks dasar C adalah bahwa pengguna harus memasukkan the File header C pertama, yaitu Dan . Kemudian tentukan fungsi utama, yang menyertakan semua kode utama program:

#termasuk
int utama ( ruang kosong ) {
}







Dan perintah cetak digunakan untuk menampilkan output. Misalnya, mari kita coba mencetak surat k sebagai output dan untuk itu, gunakan perintah yang tertulis di bawah ini di dalam fungsi utama:



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



Di output, Anda dapat melihat bahwa alih-alih huruf k, nomor ditampilkan sebagai output. Bingung?





Sekarang mari kita pahami konsep mengapa angka dicetak alih-alih karakter k , jadi jawabannya adalah komputer adalah mesin yang bekerja pada angka sehingga setiap karakter atau huruf memiliki nomor mesin yang setara (kode ASCII) untuknya. Contohnya; dalam contoh di atas nomor ekuivalen mesin untuk k adalah 107 . Jika pengguna menggunakan %D dengan karakter maka program akan menampilkan kode ASCII dari karakter tersebut dan bukan karakter aslinya.



Menyukai %D , itu %C digunakan untuk menampilkan karakter asli. Sekarang mari kita jalankan perintah yang sama di atas untuk mencetak k ganti saja %D dengan %C , seperti yang ditunjukkan di bawah ini:

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

Sekarang di keluaran, Anda dapat dengan jelas melihat bahwa alih-alih angka, sebuah huruf k sendiri dicetak. Jadi, kapan pun pengguna ingin mencetak karakter, mereka bisa menggunakannya %C di dalam perintah cetak. Itu %C mewakili 'karakter' dan memberi tahu kompiler bahwa output karakter diperlukan:

Menggunakan %c dalam Array

Sekarang mari kita cetak array karakter menggunakan %C dengan perintah cetak. Dalam program di bawah ini, saya telah mendefinisikan sebuah array dari 9 karakter dan saya ingin mencetak elemen array yang tepat ini satu per satu. Untuk itu, saya telah menggunakan a untuk putaran di dalam yang printf perintah hadir bersama dengan %C :

#termasuk
#termasuk
int utama ( ruang kosong ) {

arang Himpunan [ ] = { 'L' , 'SAYA' , 'N' , 'DI DALAM' , 'X' , 'H' , 'SAYA' , 'N' , 'T' } ;

untuk ( int X = 0 ; X < 9 ; X ++ ) {
printf ( '%C' , Himpunan [ X ] ) ;
printf ( ' \N ' ) ;
}
}

Setelah menjalankan program, Anda dapat melihat bahwa output telah menampilkan karakter satu per satu:

Sekarang pertahankan programnya sama dan ganti saja %C dengan %D di dalam perintah printf dan perhatikan perbedaan dalam output:

#termasuk
#termasuk
int utama ( ruang kosong ) {

arang Himpunan [ ] = { 'L' , 'SAYA' , 'N' , 'DI DALAM' , 'X' , 'H' , 'SAYA' , 'N' , 'T' } ;

untuk ( int X = 0 ; X < 9 ; X ++ ) {
printf ( '%D' , Himpunan [ X ] ) ;
printf ( ' \N ' ) ;
}
}

Sekarang di output, Anda dapat melihatnya hanya dengan mengubah %C, output telah berubah sepenuhnya. Alih-alih karakter, kode ASCII mereka ditampilkan:

Kesimpulan

Itu %C dalam bahasa pemrograman C digunakan untuk mewakili karakter. Seperti jika pengguna ingin mencetak karakter atau array karakter yang bisa mereka gunakan %C dengan perintah printf untuk menginformasikan compiler bahwa output yang dibutuhkan berupa karakter. Jika %D digunakan sebagai gantinya %C , output akan berubah sepenuhnya dan alih-alih menampilkan output karakter, ini akan menampilkan kode ASCII dari setiap karakter.