Cara Menggunakan Printf di C

Cara Menggunakan Printf Di C



“Dalam artikel ini, Anda akan mempelajari cara menggunakan fungsi printf() untuk menampilkan output kepada pengguna. Fungsi ini menampilkan data yang diformat ke layar. Metode printf() adalah fungsi pustaka C bawaan yang disediakan secara default di pustaka C. Fungsi ini dideklarasikan, dan makro terkait ditentukan dalam file header “stdio.h.” Untuk menggunakan fungsi library printf(), kita harus menyertakan file “stdio.h”.

Untuk meringkas, buffer internal yang dibuat oleh printf digunakan untuk membangun string output. Karakter atau nilai kemudian disalin ke string keluaran saat printf mengulangi setiap karakter dalam string pengguna. Printf hanya berhenti di “%,” yang menunjukkan bahwa ada argumen konversi. Jenis argumennya adalah char, int, long, float, double, atau string. Ini selesai, dan karakter ditambahkan ke output. Jika parameternya adalah string, salinan string dilakukan. Akhirnya, Printf menulis buffer penuh ke file stdout ketika akhirnya mencapai akhir string pengguna.

Format

Sintaks fungsi printf() adalah seperti di bawah ini. String yang disediakan untuk fungsi dilambangkan di sini dengan 'format.' Tanda “…” menunjukkan bahwa mungkin ada lebih banyak argumen setelahnya.









Contoh # 01: Menggunakan Fungsi printf() untuk Mencetak Teks dalam Bahasa Pemrograman C

Mari kita lihat skenario yang sangat mendasar untuk menampilkan string dengan bantuan fungsi printf(). Di sini kita tidak perlu menambahkan penentu format apa pun karena apa pun yang tertulis di antara tanda kutip akan ditampilkan di stdout, seperti yang ditunjukkan pada gambar di bawah ini.







Ini adalah penggunaan fungsi printf() yang paling mendasar dan sederhana, di mana kita dapat menulis apa pun di antara koma terbalik meskipun mengkhawatirkan panjang teks.



Contoh # 02: Menggunakan Fungsi printf() untuk Mencetak Variabel Integer dalam Bahasa Pemrograman C

Dalam contoh ini, kita akan melihat bagaimana menampilkan integer dengan fungsi printf(). Kami juga akan menggunakan fungsi scanf(), yang digunakan untuk membaca karakter, string, dan data numerik dari perangkat input. Variabel integer dideklarasikan terlebih dahulu tanpa nilai yang ditetapkan padanya. Kemudian perintah printf() ditulis untuk menampilkan pesan “enter a number:”. Kemudian fungsi scanf() digunakan dengan penentu format “%d” untuk bilangan bulat untuk menetapkan nilai ke lokasi atau alamat variabel “n” dari keyboard atau perangkat input apa pun karena operator “&” digunakan sebagai awalan untuk variabel. Itu juga menambahkan kehidupan baru secara default, tidak seperti printf() setelah eksekusi.

Di baris berikutnya fungsi printf() ditulis, yang akan menampilkan semua yang ada di dalam kutipan. Ingat bahwa penentu format “%d” akan diganti dengan nilai yang disimpan dalam variabel “n” di stdout. Outputnya akan terlihat seperti 'masukkan angka:', kemudian pengguna akan mengetikkan nomor yang diinginkan, yang akan disimpan di alamat variabel 'n'. Kemudian 'Nomornya adalah: 111' akan ditampilkan di stdout.

Sekarang mari kita lihat bagaimana menggunakan fungsi printf() dengan tipe data float. Semuanya akan sama, kecuali penentu format yang digunakan dalam kasus float adalah “%f”, yang akan menampilkan nilai float dari variabel.

Dalam kasus tipe data ganda, penentu format yang digunakan dengan printf() akan menjadi '%lf', yang akan menampilkan nilai numerik sebagai ganda pada output.

Untuk tipe data karakter, penentu format yang digunakan adalah “%c”, yang akan menampilkan nilai karakter pada output, seperti yang ditunjukkan di bawah ini.

Contoh #03: Menggunakan Fungsi printf() untuk Mencetak Variabel Integer dan Float dalam Bahasa Pemrograman C

Sekarang mari kita lihat bagaimana menggunakan printf() dan penentu format yang berbeda untuk argumen tambahan dari tipe data yang berbeda dalam satu fungsi printf() dan scanf(). 2 variabel dideklarasikan dari tipe yang berbeda; bilangan bulat “a” dan float “b”. Pada baris berikutnya, sebuah teks ditampilkan melalui fungsi printf(). Setelah itu, fungsi scanf() membaca nilai dari keyboard dan menyimpannya di alamat variabelnya. Operator format harus sesuai dengan urutan penulisan variabel atau alamatnya. Di baris berikutnya, nilai ditampilkan dengan menggunakan fungsi printf().

Contoh #04: Menggunakan Fungsi printf() untuk Menampilkan Variabel Integer Beserta Nilai ASCII-nya dengan Menggunakan Penentu Format Berbeda dalam Bahasa Pemrograman C

Ini adalah contoh lain dari beberapa argumen yang digunakan dalam fungsi printf(). Pertama, variabel integer dideklarasikan dengan nama “h”. Kemudian terbentuk loop for yang akan dijalankan sebanyak lima kali. Dalam perintah printf(), nilai ASCII ditampilkan bersama dengan karakter yang sesuai. Perhatikan bahwa “%d” digunakan untuk menampilkan nilai numerik, dan “%c” digunakan untuk menampilkan nilai karakter dari variabel yang sama. Hal lain yang perlu diperhatikan di sini adalah bahwa '\n' digunakan di sini untuk pergi ke baris berikutnya.

Seperti yang dapat kita lihat dari hasil di atas, nilai ASCII dari berbagai karakter ditampilkan pada layar output setelah kode dikompilasi. Meskipun kami hanya mendefinisikan variabel string, perubahan dalam penentu format dalam parameter metode printf() memberikan variabel integer output yang berbeda dalam bentuk Alfabet terhadap representasi ASCII yang didefinisikan secara universal.

Kesimpulan

Kesimpulannya, hasil cetak adalah salah satu tugas khas di setiap aplikasi. Pada artikel ini, kita belajar tentang salah satu cara untuk menampilkan output melalui fungsi printf() dalam bahasa pemrograman C. Penanaman beberapa contoh yang terkait dengan fungsi printf() juga menjadi fokus dalam artikel ini. Contoh-contoh ini akan membantu Anda dalam memahami penggunaan fungsi printf() dalam bahasa C, bersama dengan penentu format yang berbeda untuk tujuan dan tipe data yang berbeda, tergantung pada apa yang ingin Anda tampilkan dalam output.