Pernyataan printf adalah alat utama Anda untuk mengirim data ke output standar. Di sebagian besar lingkungan pengembangan, itu berarti layar terminal Anda. Anda dapat mengarahkan output tersebut ke file atau pipa, tetapi untuk mempelajarinya, Anda hanya perlu mengetahui output tersebut muncul di layar.
Berikut adalah contoh praktis untuk mendemonstrasikan cara kerja fungsi dalam program C nyata.
Menulis Kode
Simpan kode berikut dalam file bernama add.c.
Kompilasi dan Menjalankan
Anda perlu mengkompilasi ini sebelum dijalankan. Gunakan kompiler GCC dengan tanda -o untuk memberi nama file executable Anda.
Jalankan perintah ini di terminal Anda:
gcc tambahkan.c -o tambahkan
Kemudian jalankan programnya:
./tambah
Outputnya adalah:
5 + 7 = 12
Menghancurkan Logika
Program ini melakukan empat hal berbeda sebelum mencetak apa pun.
1. Deklarasi Variabel
Baris int a, b, c; membuat tiga variabel integer. Bilangan bulat menyimpan bilangan bulat. Mereka tidak menangani desimal atau pecahan.
2. Inisialisasi
Dua baris berikutnya memberikan nilai pada dua variabel pertama.
a = 5;
b = 7;
3. Tugas dan Aritmatika
Garis c = a + b; melakukan perhitungan. Komputer mengambil nilai a (5) dan menambahkannya ke nilai b (7). Hasilnya adalah 12. Nilai ini kemudian disimpan dalam variabel c. Tanda sama dengan di sini secara teknis adalah operator penugasan. Ini tidak berarti “sama dengan” dalam pengertian matematis. Artinya “masukkan hasil ruas kanan ke dalam variabel sebelah kiri”.
4. Memformat Output
Di sinilah printf mengambil alih. Fungsi ini mencetak string "5 + 7 = 12" ke layar. Hal ini dilakukan dengan mencocokkan placeholder dalam format string dengan variabel yang tercantum di akhir.
String format berisi tiga placeholder %d.
– %d pertama berhubungan dengan a.
– %d kedua sama dengan b.
– %d ketiga sama dengan c.
C menggantikan setiap placeholder dengan nilai saat ini dari variabel yang cocok. Tanda plus, tanda sama dengan, dan spasi dikodekan secara hardcode ke dalam string format. Mereka muncul tepat di tempat Anda mengetiknya. \n di akhir memaksa baris baru setelah keluaran.
Mengapa Ini Penting
Anda mungkin bertanya-tanya mengapa kami tidak langsung mencetak angkanya saja. Hardcoding printf("5 + 7 = 12\n"); berfungsi untuk nilai statis. Gagal sepenuhnya ketika variabel berubah. Penentu %d memungkinkan kode Anda tetap fleksibel. Anda menulis strukturnya sekali. Variabel mengisi bagian yang kosong saat runtime. Pemisahan antara format dan data inilah yang membuat keluaran yang diformat menjadi kuat.
Karakter \n adalah detail lain yang sering diabaikan. Tanpa






















