Getchar dan Putchar Bahasa C Beserta Fungsinya
Pada bahasa C, tipe return atau nilai kembalian dari getchar() adalah int, bukan char. Sehingga sangat direkomendasikan untuk menentukan nilai return dari fungsi tersebut adalah bertipe variabel integer.
Berikut adalah versi yang menggunakan integer untuk membandingkan nilai dari getchar().
Sebelum memahami lebih dalam materi tentang Getchar dan Putchar Bahasa C Beserta Fungsinya, terlebih dahulu pelajari materi tentang: Mencetak dan Menginput Nilai Bahasa C menggunakan Printf dan Scanf [klik], Keyword Register Bahasa C dan Fungsinya [klik], dan Inisialisasi Variabel Statik Bahasa C dan Larangannya [klik].
Contoh:
//dapat menyebabkan error
char ch;
while((ch = getchar())!=EOF)
{putchar(ch);}
Contoh:
int in;
while((in = getchar())!=EOF)
{putchar(in);}
Referensi Tambahan:
- Perbedaan Utama Printf, Sprintf, dan Fprintf Bahasa C [klik]
- Perbedaan Utama Getc, Getchar, Getch, dan Getche pada Bahasa C [klik]
- 2 Perbedaan Utama Format Specifier %d dan %i pada Bahasa C [klik]
- 2 Fakta Menarik tentang Fungsi fflush(stdin) pada Bahasa C [klik]
- 2 Cara Membersihkan Input Buffer pada Bahasa C dan C++ [klik]
- Fakta tentang Scanf dan Fscanf pada Bahasa C [klik]
- 6 Poin Penting Fungsi getchar_unlocked() pada Bahasa C [klik]
Artikel ini didedikasikan kepada: Shabela Dwi Luvietasari, Uswatun Chasanah, Vidia Rachmanita Fauziah, Afriant Dinta Pratama, dan Ahmad Mufid.
Apa yang dimaksud dengan getchar pada bahasa C?
BalasHapusgetchar adalah fungsi yang terdapat dalam bahasa C yang digunakan untuk membaca satu karakter dari untaian input standar stdin, dan mengembalikannya kepada program yang memanggilnya. Fungsi ini ditentukan dalam ANSI-C dan merupakan fungsi input paling dasar pada bahasa C. Fungsi getchar juga termasuk dalam file header stdio.h.
HapusApa fungsi getchar dan putchar pada bahasa C?
BalasHapusFUngsi gethchar() digunakan untuk mendapatkan atau membaca karakter dari inputan keyboard yang dimasukkan oleh user. Sedangkan fungsi putchar() adalah untuk menampilkan karakter pada output pada layar monitor.
HapusApa perbedaan antara getch dan getchar?
BalasHapusgetch membaca satu karakter secara langsung dari keyboard, tanpa ada echo pada monitor. getch tidak mampu untuk memberikan waktu respon atau respon tunggu terhadap user setelah membaca karakter dari konsol.
HapusSedangkan getchar digunakan untuk mendapatkan atau membaca input berupaka satu karakter pada waktu proses dari program dijalankan.