C TutorialLesson 20Preview gratis
C User Input
Lesson ini bagian dari C · Semua level
Ringkasan
Program bisa menerima input dari pengguna melalui fungsi scanf dari header stdio.h, yang membaca data dari stdin sesuai format specifier. Untuk variabel biasa, scanf memerlukan tanda & (alamat memori) agar bisa menulis nilai ke dalamnya, kecuali untuk array char yang cukup ditulis namanya saja. Input berupa spasi atau baris baru punya aturan tersendiri sehingga memilih fungsi yang tepat (scanf, fgets, atau getchar) itu penting. Selalu validasi hasil scanf untuk memastikan input benar-benar diterima.
Poin kunci
- scanf("%d", &x) membaca nilai sesuai format lalu menyimpannya ke alamat x
- Tanda & diperlukan untuk variabel biasa, tetapi tidak untuk array char
- Jumlah dan urutan argumen harus sesuai dengan format specifier
- Mengembalikan jumlah item yang berhasil dibaca, berguna untuk validasi input
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.