Cara Menggunakan Printf dalam C

Cara Menggunakan Printf Dalam C



“Dalam artikel ini, anda akan belajar cara menggunakan fungsi printf() untuk memaparkan output kepada pengguna. Fungsi ini mengeluarkan data berformat ke skrin. Kaedah printf() ialah fungsi perpustakaan C terbina dalam yang disediakan secara lalai dalam pustaka C. Fungsi ini diisytiharkan dan makro yang berkaitan ditentukan dalam fail pengepala 'stdio.h.' Untuk menggunakan fungsi perpustakaan printf(), kita mesti memasukkan fail 'stdio.h'.

Untuk meringkaskan, penimbal dalaman yang dicipta oleh printf digunakan untuk membina rentetan output. Aksara atau nilai kemudiannya disalin ke rentetan keluaran semasa printf berulang ke atas setiap aksara dalam rentetan pengguna. Printf hanya berhenti pada '%', yang menunjukkan bahawa terdapat argumen penukaran. Jenis hujah ialah char, int, long, float, double atau rentetan. Ini dilakukan, dan watak ditambah pada output. Jika parameter ialah rentetan, salinan rentetan dilakukan. Akhirnya, Printf menulis penimbal penuh ke fail stdout apabila ia akhirnya mencapai penghujung rentetan pengguna.

Format

Sintaks fungsi printf() adalah seperti di bawah. Rentetan yang diberikan kepada fungsi ini dilambangkan di sini dengan 'format.' “…” menunjukkan bahawa mungkin terdapat lebih banyak hujah selepasnya.









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

Mari kita lihat senario yang sangat asas untuk memaparkan rentetan dengan bantuan fungsi printf(). Di sini kita tidak perlu menambah sebarang penentu format kerana apa-apa yang ditulis di antara tanda petikan akan dipaparkan di stdout, seperti yang ditunjukkan dalam gambar di bawah.







Ini ialah penggunaan fungsi printf() yang paling asas dan ringkas, di mana kita boleh menulis apa sahaja di antara koma terbalik walaupun bimbang tentang panjang teks.



Contoh # 02: Menggunakan Fungsi printf() untuk Mencetak Pembolehubah Integer dalam Bahasa Pengaturcaraan C

Dalam contoh ini, kita akan melihat cara untuk memaparkan integer dengan fungsi printf(). Kami juga akan menggunakan fungsi scanf(), yang digunakan untuk membaca aksara, rentetan dan data berangka daripada peranti input. Pembolehubah integer diisytiharkan terlebih dahulu tanpa nilai diberikan kepadanya. Kemudian perintah printf() ditulis untuk memaparkan mesej 'masukkan nombor:'. Kemudian fungsi scanf() digunakan dengan penentu format “%d” untuk integer untuk memberikan nilai kepada lokasi atau alamat pembolehubah “n” daripada papan kekunci atau mana-mana peranti input kerana operator “&” digunakan sebagai awalan kepada pembolehubah. Ia juga menambah kehidupan baharu secara lalai, tidak seperti printf() selepas pelaksanaan.

Dalam baris seterusnya fungsi printf() ditulis, yang akan memaparkan segala-galanya di dalam petikan. Ingat bahawa penentu format '%d' akan digantikan dengan nilai yang disimpan dalam pembolehubah 'n' di stdout. Output akan kelihatan seperti 'masukkan nombor:', kemudian pengguna akan menaip nombor yang dikehendaki, yang akan disimpan dalam alamat pembolehubah 'n'. Kemudian 'Nombornya ialah:111' akan dipaparkan di stdout.

Sekarang mari kita lihat cara menggunakan fungsi printf() dengan jenis data apungan. Semuanya akan sama, kecuali penentu format yang digunakan dalam kes apungan ialah '%f', yang akan memaparkan nilai apungan pembolehubah.

Dalam kes jenis data berganda, penentu format yang digunakan dengan printf() ialah “%lf”, yang akan memaparkan nilai berangka sebagai dua kali pada output.

Dalam kes jenis data aksara, penentu format yang digunakan ialah '%c', yang akan memaparkan nilai aksara pada output, seperti ditunjukkan di bawah.

Contoh # 03: Menggunakan Fungsi printf() untuk Mencetak Integer dan Pembolehubah Terapung dalam Bahasa Pengaturcaraan C

Sekarang mari kita lihat cara menggunakan printf() dan penentu format yang berbeza untuk hujah tambahan jenis data yang berbeza dalam satu fungsi printf() dan scanf(). 2 pembolehubah diisytiharkan daripada jenis yang berbeza; integer “a” dan terapung “b”. Dalam baris seterusnya, teks dipaparkan melalui fungsi printf(). Selepas itu, fungsi scanf() membaca nilai dari papan kekunci dan menyimpannya dalam alamat pembolehubahnya. Pengendali format mestilah mengikut susunan pembolehubah atau alamatnya ditulis. Dalam baris seterusnya, nilai dipaparkan dengan menggunakan fungsi printf().

Contoh # 04: Menggunakan Fungsi printf() untuk Memaparkan Pembolehubah Integer Bersama Nilai ASCIInya dengan Menggunakan Penentu Format Berbeza dalam Bahasa Pengaturcaraan C

Ini adalah satu lagi contoh berbilang argumen yang digunakan dalam fungsi printf(). Pertama, pembolehubah integer diisytiharkan dengan nama 'h'. Kemudian gelung for terbentuk yang akan berjalan lima kali. Dalam perintah printf(), nilai ASCII dipaparkan bersama dengan aksara yang sepadan. Ambil perhatian bahawa “%d” digunakan untuk memaparkan nilai angka dan “%c” digunakan untuk memaparkan nilai aksara pembolehubah yang sama. Perkara lain yang perlu diperhatikan di sini ialah '\n' digunakan di sini untuk pergi ke baris seterusnya.

Seperti yang dapat kita lihat daripada hasil di atas, nilai ASCII pelbagai aksara telah ditunjukkan pada skrin output sebaik sahaja kod disusun. Walaupun kami hanya menentukan pembolehubah rentetan, perubahan dalam penentu format dalam parameter kaedah printf() memberikan pembolehubah integer output berbeza dalam bentuk Abjad terhadap perwakilan ASCII yang ditakrifkan secara universal.

Kesimpulan

Kesimpulannya, output percetakan adalah salah satu tugas tipikal dalam setiap aplikasi. Dalam artikel ini, kami mempelajari tentang salah satu cara untuk memaparkan output melalui fungsi printf() dalam bahasa pengaturcaraan C. Implantasi beberapa contoh yang berkaitan dengan fungsi printf() juga difokuskan dalam artikel ini. Contoh-contoh ini akan membantu anda dalam memahami penggunaan fungsi printf() dalam bahasa C, bersama-sama dengan penentu format yang berbeza untuk tujuan dan jenis data yang berbeza, bergantung pada perkara yang anda ingin paparkan dalam output.