Penjelasan Singkat, Return Getchar dan Putchar pada Bahasa C
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().
//dapat menyebabkan error
char ch;
while((ch = getchar())!=EOF)
{putchar(ch);}
int in;
while((in = getchar())!=EOF)
{putchar(in);}
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.