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", "%");
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