Daftar Isi:
- Perbedaan Kunci - scanf vs gets
- Apa itu scanf?
- Apa yang didapat?
- Apa Persamaan Antara scanf dan Gets?
- Apa Perbedaan Antara scanf dan Gets?
- Ringkasan - scanf vs gets
Video: Perbedaan Antara Scanf Dan Gets
2024 Pengarang: Mildred Bawerman | [email protected]. Terakhir diubah: 2023-12-16 08:39
Perbedaan Kunci - scanf vs gets
Fungsi adalah sekumpulan pernyataan untuk melakukan tugas tertentu. Tanpa menulis semua pernyataan dalam program yang sama, itu dapat dibagi menjadi beberapa fungsi. Dalam pemrograman, pengguna dapat mendefinisikan fungsinya sendiri. Ada juga fungsi yang disediakan oleh bahasa pemrograman. Bahasa C menyediakan sejumlah fungsi, sehingga programmer dapat menggunakannya secara langsung tanpa harus mengimplementasikannya dari awal. Dua fungsi yang disediakan oleh bahasa C adalah scanf dan get. Artikel ini membahas perbedaan antara kedua fungsi ini. Perbedaan utama antara scanf dan gets adalah bahwa scanf berakhir mengambil input setelah menemukan spasi, baris baru atau End Of File (EOF) sedangkan menganggap spasi putih sebagai bagian dari string input dan mengakhiri input setelah menemukan baris baru atau EOF.
ISI
1. Gambaran Umum dan Perbedaan Utama
2. Apa itu scanf
3. Apa yang didapat
4. Persamaan Antara scanf dan mendapat
5. Perbandingan Berdampingan - scanf vs gets dalam Bentuk Tabel
6. Ringkasan
Apa itu scanf?
Fungsi scanf dapat membaca input dari keyboard dan menyimpannya sesuai dengan penentu format yang diberikan. Itu membaca masukan sampai menemukan spasi, baris baru atau EOF. Sintaksnya adalah sebagai berikut.
scanf ("format string", daftar alamat variabel);
Lihat contoh yang diberikan di bawah ini untuk memahami scanf.
Gambar 01: scanf dengan satu masukan
Menurut program di atas, input yang didapat dari keyboard adalah integer, sehingga format specifiernya adalah% d. Jika mendapatkan nilai karakter, penentu format adalah% c. Jika mendapatkan nilai floating-point, format specifiernya adalah% f. Nilai input yang diterima harus disimpan dalam variabel angka. Oleh karena itu, alamat nomor variabel diteruskan ke fungsi scanf. Sekarang variabel angka berisi nilai yang diberikan oleh pengguna dari keyboard. Akhirnya, kita dapat mencetak variabel angka untuk memeriksa nilainya.
Dimungkinkan juga untuk menerima lebih dari satu nilai pada satu waktu.
Gambar 02: scanf dengan banyak input
Input yang diterima disimpan dalam variabel number1 dan number2. Nilai dapat diperiksa dengan menggunakan printf.
Apa yang didapat?
Fungsi get digunakan untuk menerima input dari keyboard hingga menemukan baris baru atau EOF. Spasi putih dianggap sebagai bagian dari input. Sintaks untuk mendapatkan fungsi adalah sebagai berikut.
gets (“di mana menyimpan string”);
Jika ada kesalahan saat menerima string, fungsi gets akan mengembalikan nilai null.
Lihat contoh di bawah ini,
Gambar 03: mendapat
Input diterima oleh fungsi gets dan disimpan dalam variabel word1. Jika pemrogram menggunakan scanf daripada mendapatkan dan memasukkan string seperti "hello world", scanf akan membaca string tersebut sebagai dua string karena spasi. Tapi mendapat akan membacanya sebagai satu string “hello world”.
Apa Persamaan Antara scanf dan Gets?
- Keduanya merupakan fungsi yang disediakan oleh bahasa pemrograman C.
- Keduanya harus menyertakan file header stdio.h untuk menggunakan fungsi ini.
- Keduanya dapat digunakan untuk mendapatkan masukan dari masukan standar.
Apa Perbedaan Antara scanf dan Gets?
Artikel Diff Tengah sebelum Tabel
scanf vs mendapat |
|
scanf adalah fungsi C untuk membaca input dari input standar hingga menemukan spasi, baris baru atau EOF. | Gets adalah fungsi C untuk membaca input dari input standar hingga menemukan baris baru atau EOF. Ini menganggap spasi sebagai bagian dari masukan. |
Sintaksis | |
Fungsi scanf mengambil format string dan daftar alamat variabel. misalnya scanf (“% d”, & number); | mendapat fungsi mengambil nama variabel untuk menyimpan nilai yang diterima. Misalnya mendapat (nama); |
Fleksibilitas | |
scanf dapat membaca beberapa nilai dari tipe data yang berbeda. | gets () hanya akan mendapatkan data string karakter. |
Ringkasan - scanf vs gets
scanf dan gets adalah fungsi yang disediakan oleh bahasa pemrograman C. Pengguna tidak perlu mengimplementasikan fungsi ini dari awal. Mereka dapat langsung menggunakannya dalam program mereka. Perbedaan antara scanf dan get adalah bahwa, scanf berakhir dengan mengambil input setelah menemukan spasi, baris baru atau End Of File (EOF) dan menganggap spasi putih sebagai bagian dari string input dan mengakhiri input setelah menemukan baris baru atau EOF. Menggunakan scanf atau gets bergantung pada cara menerima input pengguna dari input standar yang sebagian besar merupakan keyboard. scanf lebih fleksibel daripada yang didapat.
Unduh Versi PDF scanf vs gets
Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini Perbedaan Antara scanf dan mendapat
Direkomendasikan:
Perbedaan Antara Perbedaan Fase Dan Perbedaan Jalur
Perbedaan fase vs Perbedaan jalur Perbedaan fase dan perbedaan jalur adalah dua konsep yang sangat penting dalam optik. Fenomena ini terlihat pada permasalahan
Perbedaan Antara Apple IPhone 4 Dan IPhone 5 Dan Ponsel Cerdas Android Terbaru (2.1 Dan 2.2 Dan 2.3)
Apple iPhone 4 vs iPhone 5 vs Smartphone Android Terbaru (2.1 vs 2.2 vs 2.3) Apple iPhone 4, iPhone 5 dan Smartphone Android adalah pesaing di SM
Perbedaan Antara Ayam Dan Ayam Dan Ayam Dara Dan Ayam Betina Dan Ayam Jantan Dan Capon
Ayam vs Hen vs Pullet vs Ayam vs Cockerel vs Ayam vs Capon Ayam, ayam betina, pullet, ayam jantan, ayam jantan, ayam jago dan capon, mungkin tidak ada burung lain yang begitu manusia
Perbedaan Antara OC Dan SC Dan ST Dan BC Dan OBC
OC vs SC vs ST vs BC vs OBC Sistem kasta di India dianggap sudah sangat tua, menurun sejak usia. Masyarakat Hindu kuno terbagi menjadi empat ex
Perbedaan Antara Perbedaan Utama Antara Mineral Logam Dan Non Logam
Perbedaan Utama - Mineral Logam vs. Non logam Mineral adalah unsur padat dan anorganik yang terbentuk secara alami dengan rumus kimia tertentu dan