Mengapa %c Digunakan dalam Pengaturcaraan C

Mengapa C Digunakan Dalam Pengaturcaraan C



C ialah bahasa pengaturcaraan tujuan umum yang digunakan secara meluas sebagai bahasa pemula untuk pengekodan. Terdapat jenis data yang berbeza untuk C, yang termasuk integer, apungan dan aksara. Mereka perlu ditakrifkan semasa membuat sebarang program. Dalam bahasa C, penentu format yang berbeza digunakan untuk mencetak output, termasuk %d , %c, dan lain lain. Jadi, jika anda ingin mengetahui secara khusus tentang %c penentu format dan penggunaannya dalam bahasa pengaturcaraan C, anda boleh mengikuti panduan ini.

Mengapakah %c Digunakan dalam C?

Sama seperti bahasa pengaturcaraan lain, C juga mempunyai sintaks tetap yang perlu diikuti untuk mencipta program. Sintaks asas C ialah pengguna perlu memasukkan Fail pengepala C pertama, yang mana dan . Kemudian tentukan fungsi utama, yang merangkumi semua kod utama program:

#include
int utama ( batal ) {
}







Dan arahan cetak digunakan untuk memaparkan output. Sebagai contoh, mari kita cuba mencetak surat k sebagai output dan untuk itu, gunakan arahan yang ditulis di bawah di dalam fungsi utama:



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



Dalam output, anda boleh melihatnya dan bukannya huruf k, nombor dipaparkan sebagai output. keliru?





Sekarang mari kita fahami konsep ini mengapa nombor dicetak dan bukannya aksara k , jadi jawapannya ialah komputer ialah mesin yang berfungsi pada nombor jadi setiap aksara atau huruf mempunyai nombor mesin yang setara (kod ASCII) untuknya. Contohnya; dalam contoh di atas nombor setara mesin untuk k ialah 107 . Jika pengguna menggunakan %d dengan aksara maka atur cara akan memaparkan kod ASCII aksara tersebut dan bukannya aksara asal.



Suka %d , yang %c digunakan untuk memaparkan watak asal. Sekarang mari jalankan arahan yang sama di atas untuk mencetak k ganti sahaja %d dengan %c , seperti yang ditunjukkan di bawah:

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

Sekarang dalam output, anda boleh melihat dengan jelas bahawa bukannya nombor, huruf k itu sendiri dicetak. Jadi, setiap kali pengguna ingin mencetak aksara, mereka boleh menggunakannya %c di dalam arahan cetak. The %c mewakili “watak” dan memberitahu pengkompil bahawa output aksara diperlukan:

Menggunakan %c dalam Tatasusunan

Sekarang mari kita cetak tatasusunan aksara menggunakan %c dengan arahan cetak. Dalam program di bawah, saya telah menentukan tatasusunan 9 aksara dan saya mahu mencetak elemen tatasusunan tepat ini satu demi satu. Untuk itu, saya telah menggunakan a untuk gelung di dalam yang printf arahan hadir bersama %c :

#include
#include
int utama ( batal ) {

char tatasusunan [ ] = { 'L' , 'saya' , 'N' , 'MASUK' , 'X' , 'H' , 'saya' , 'N' , 'T' } ;

untuk ( int x = 0 ; x < 9 ; x ++ ) {
printf ( '%c' , tatasusunan [ x ] ) ;
printf ( ' \n ' ) ;
}
}

Selepas menjalankan program, anda dapat melihat bahawa output telah memaparkan watak satu demi satu:

Sekarang simpan program yang sama dan gantikan sahaja %c dengan %d di dalam perintah printf dan perhatikan perbezaan dalam output:

#include
#include
int utama ( batal ) {

char tatasusunan [ ] = { 'L' , 'saya' , 'N' , 'MASUK' , 'X' , 'H' , 'saya' , 'N' , 'T' } ;

untuk ( int x = 0 ; x < 9 ; x ++ ) {
printf ( '%d' , tatasusunan [ x ] ) ;
printf ( ' \n ' ) ;
}
}

Sekarang dalam output, anda boleh melihatnya dengan hanya menukar %c, output telah berubah sepenuhnya. Daripada aksara, kod ASCII mereka dipaparkan:

Kesimpulan

The %c dalam bahasa pengaturcaraan C digunakan untuk mewakili watak. Seperti jika pengguna ingin mencetak aksara atau pelbagai aksara yang mereka boleh gunakan dengan mudah %c dengan arahan printf untuk memaklumkan pengkompil bahawa output diperlukan dalam bentuk aksara. Jika %d digunakan sebagai ganti %c , output akan berubah sepenuhnya dan bukannya memaparkan output aksara, ia akan memaparkan kod ASCII setiap aksara.