Definisi dan Penggunaan
Fungsi printf[]
digunakan untuk dapat mengeluarkan string yang diformat.
Parameter arg1, arg2, ++ akan disisipkan pada tanda persen [%] di string utama. Fungsi ini bekerja “step by step”. Pada tanda% pertama, arg1 dimasukkan, pada tanda% kedua, arg2 dimasukkan, dll.
Catatan: Jika ada lebih tanda% daripada argumen, maka harus menggunakan placeholder. Placeholder disisipkan setelah tanda% dan terdiri dari nomor argumen dan “\$”.
Tip: Fungsi terkait: sprintf[], vprintf[], vsprintf[], fprintf[]
dan vfprintf[]
Syntax
printf[format,arg1,arg2,arg++]
Nilai Parameter
format | Required. Menentukan string dan cara memformat variabel di dalamnya. Nilai format yang memungkinkan: %% – Mengembalikan tanda persen Nilai format tambahan. Ini ditempatkan di antara% dan huruf [contoh% .2f]: +[Memaksa + dan – di depan angka. Secara
default, hanya angka negatif yang ditandai] Catatan: Jika beberapa nilai format tambahan digunakan, urutannya harus sama seperti di atas. |
arg1 | Required. Argumen yang akan disisipkan di% -sign pertama dalam format string |
arg2 | Optional. Argumen yang akan disisipkan di% -sign kedua dalam format string |
arg++ | Optional. Argumen yang akan disisipkan di ketiga, keempat, dll.% -Sign dalam format string |
Detail Teknis
Mengembalikan panjang string yang dihasilkan |
4+ |
Contoh 1
Keluarkan string yang diformat:
/* Output : Ada 9 juta sepeda di Beijing.
Contoh 2
Menggunakan nilai format% f:
/* Output : 123.000000
Contoh 3
Penggunaan placeholder:
/*Output : Dengan 2 desimal: 476.00 Tanpa desimal: 476
Contoh 4
Demonstrasi semua nilai format yang mungkin:
/*Output : %b = 111010110111100110100010101 %c = 2 %d = 123456789 %d = -123456789 %e = 1.234568e+8 %E = 1.234568E+8 %u = 123456789 %u = 18446744073586094827 %f = 123456789.000000 %F = 123456789.000000 %g = 1.23457e+8 %G = 1.23457E+8 %o = 726746425 %s = 123456789 %x = 75bcd15 %X = 75BCD15 %+d = +123456789 %+d = -123456789
Contoh 5
Demonstrasi penentu string: