Ini bukan merupakan materi fundamental dari algoritma, tapi materi tambahan yang ada di bahasa C. Materi ini cocok untuk rehat sejenak setelah belajar algoritma. Ketikkan kode program dibawah ini:
Penjelasan
- %i menandakan bahwa argumen selanjutnya merupakan sebuah integer, sama dengan %d
- %3d menandakan bahwa integer tersebut akan dialokasikan daerah tiga karakter/digit, tetapi karena panjang integer >= panjang daerah alokasi tidak ada perubahan.
- %5d menandakan bahwa daerah alokasinya sekarang lima karakter/digit, karena integer hanya sepanjang tiga karakter, pada kiri integer akan diberi whitespace sampai panjang digit terakhir integer menempati karakter ke-lima.
- %05d merupakan format yang sama dengan %5d, hanya dengan perbedaan whitespace diganti dengan angka 0.
- %5f menandakan bahwa float akan dialokasikan lima karakter, tetapi karena float lebih panjang dari 5 karakter, tidak ada perubahan. PENTING: tanda petik ( . ) dihitung sebagai 1 karakter
- %10f menandakan bahwa float akan dialokasikan sepuluh karakter, dan karena float memiliki panjang 8 karakter (3; tanda koma; 6 digit dibelakang koma) didepan float akan diberi whitespace sehingga digit terakhir float akan menempati karakter kesepuluh.
- %010f sama dengan %10f namun whitespace digantikan dengan angka 0.
- %.2f menandakan bahwa float hanya akan menampilkan dua digit dibelakang koma(dibulatkan).
- %5.2f menandakan bahwa float akan menampilkan dua digit setelah tanda decimal dan akan dialokasikan lima karakter, dan karena panjang float 4 karakter (3; tanda koma; 2 digit dibelakang koma) akan diberi whitespace sehingga float berakhir di karakter ke 5.
- %05.2f sama dengan %5.2f namun whitespace diganti dengan angka 0.
- %s – menampilkan string seperti biasa
- %15s – string dialokasikan lima belas karakter, jika string lebih pendek akan diberi whitespace sampai string sepanjang 15 karakter.
- %.10s – sepuluh karakter pertama string saja yang ditampilkan
- %-10s – string akan dialokasikan sepuluh karakter, karena string lebih panjang dari 10 karakter tidak ada perubahan.
- %-15s – string akan dialokasikan lima belas karakter, karena string lebih pendek dari 15 karakter akan diisi whitespace pada sisi kanan.
- %.15s - lima belas karakter pertama string ditampilkan, karena string lebih pendek seluruh string akan ditampilkan seperti normalnya.
- %15.10s – string akan dialokasikan lima belas karakter, tetapi hanya sepuluh karakter yang ditampilkan, sisanya akan diisi whitespace pada sisi kiri.
- %-15.10s - string akan dialokasikan lima belas karakter, tetapi hanya sepuluh karakter yang ditampilkan, sisanya akan diisi whitespace pada sisi kanan.
escape sequence
- \n – newline, baris baru
- \t – tab, sejumlah whitespace yang menyesuaikan dengan tab lainnya
- \b – backspace, menghapus karakter sebelumnya
- \r – carriage return, sama dengan menenkan tombol “Enter”
- \0 – null, sebuah karakter yang tidak memiliki nilai, biasa ditemukan di akhir string
Video Penjelasan
Terima Kasih:
MODUL ALPRO LAB SEA
njir ga paham ginian ane wkwkw... jangan lupa mampir balik ya www.animblo.com
ReplyDelete