Rabu, November 20, 2019

Bagaimana mencetak % dengan menggunakan printf() pada bahasa C

Berikut ini adalah prototipe dari standar fungsi printf pada bahasa c.

int printf(const char *format, ...);

Format string terdiri dari nol dan lebih terarah: karakter umum (bukan %) digandakan dan tidak mengalami perubahan menuju output stream; dan dilakukan konversi spesifikasi untuk setiap argumen. Proses ini dapat menyebabkan error jika terlalu banyak argumen yang tidak efisien diberikan para proses tersebut. Begitu juga jika karakter tersebut adalah "%" yang juga termasuk karakter standar pada bahasa C, jika ingin dicetak maka dapat memberikan pesan error pada kompilator.

Sehingga untuk dapat mencetak karakter "%" maka digunakan karakter tambahan berupa "%%" seperti diperlihatkan contoh berikut ini:


Juga karakter "%" dapat dicetak dengan menggunakan cara seperti diperlihatkan pada contoh berikut ini:

printf("%c", '%');
printf("%s", "%");






Tidak ada komentar:

Posting Komentar

Respon komentar 7 x 24 jam, so please be patient :D

Footer Adsense