Pernyataan printf adalah antarmuka utama Anda untuk mengirim data ke output standar. Dalam kebanyakan kasus, standarnya adalah layar. Anda dapat mengarahkannya ke file atau menyalurkannya ke perintah lain, tetapi untuk mempelajari C, Anda melihat teks di terminal Anda.
Berikut adalah program dasar untuk mendemonstrasikan cara kerjanya.
Simpan ini sebagai add.c. Kompilasi menggunakan gcc add.c -o add. Jalankan dengan mengetik ./add.
Outputnya akan menjadi: 5 + 7 = 12.
Mari kita uraikan apa yang sebenarnya terjadi.
Deklarasi dan Penugasan Variabel
Baris int a, b, c; mendeklarasikan tiga variabel integer. Bilangan bulat menampung bilangan bulat. Tidak ada desimal.
Selanjutnya, a = 5; menginisialisasi variabel a dengan nilai 5.
Kemudian b = 7; setel b ke 7.
Baris berikutnya adalah tempat operator penugasan melakukan tugasnya: c = a + b;.
Komputer mengambil nilai dalam a (yaitu 5). Ia menambahkannya ke nilai di b (yaitu 7). Hasilnya adalah 12. Nilai baru tersebut kemudian dimasukkan ke dalam variabel c.
c sekarang diberi nilai 12.
Bagaimana printf Cocok dengan Placeholder
Pernyataan printf mencetak baris “5 + 7 = 12”.
Lihatlah format string: "%d + %d = %d\n".
Placeholder %d bertindak sebagai slot untuk nilai. Ada tiga placeholder %d di sini. Di akhir baris printf, Anda melihat tiga nama variabel: a, b, dan c.
C mencocokkannya secara berurutan.
%d pertama berhubungan dengan a. Ini menggantikan 5.
%d kedua berhubungan dengan b. Ini menggantikan 7.
%d ketiga berhubungan dengan c. Ini menggantikan 12.
Tanda plus, tanda sama dengan, dan spasi adalah bagian dari format string itu sendiri. Mereka tertanam secara otomatis di antara operator %d persis seperti yang Anda tentukan dalam kode.
Hasilnya? Baris teks yang bersih di layar Anda.
Mengapa ini penting? Karena memformat keluaran adalah cara Anda melakukan debug. Bagaimana Anda tahu jika logika Anda berfungsi jika Anda tidak dapat melihat angkanya? printf memberitahu Anda.
Tapi ini bukan hanya tentang pencetakan. Ini tentang kontrol. Anda memutuskan apa yang dilihat pengguna. Anda memutuskan bagaimana data disajikan.
\n di akhir? Itu adalah baris baru. Tanpanya, keluaran Anda berikutnya mungkin akan sama dengan keluaran ini.
Tampaknya sederhana. Ini sederhana. Tapi itu adalah fondasinya. Segala sesuatu yang lain didasarkan pada ini.
Anda dapat mengarahkan keluaran ini. Anda dapat memformat nilai float, string, hex. Tapi Anda mulai dari sini























